Может кто-нибудь дать мне совет о том, как собрать нативную библиотеку rxtx в Ubuntu 12.04 / 14.04? Нам нужно работать 12.04, но я развиваюсь 14.04.
Я взял исходные файлы отсюда: http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7r2.zip
Все делают файлы, кажется, для окон. Вот файлы, которые я просматриваю:
acinclude.m4 COPYING Makefile.msvc
aclocal.m4 CVS missing
AUTHORS debian mkinstalldirs
autogen.sh INSTALL PORTING
BeOS install-japanese.html README
buildtest install-sh README.IPAQ
buildwin32 ltconfig README.SCO
ChangeLog ltmain.sh RMISecurityManager.html
CNI MacOSX rxtx.spec
config.guess MACOSX_IDE SerialPortInstructions.txt
config.h.in Makefile.am src
config.sub Makefile.in stamp-h.in
configure Makefile.lcc TODO
configure.in Makefile.macosx WinCE
contrib Makefile.mingw32
По сути, мы хотим посмотреть, сможем ли мы избежать утверждения RTS и DTR при подключении к последовательному порту, и мы подозреваем, что это сделано в native код.
У меня могло бы быть решение, но я не уверен - ли это правильный способ сделать его. Я попробовал это:
.configure
make
и это произвело это:
drwxrwxr-x 3 james james 4096 Sep 11 13:51 x86_64-unknown-linux-gnu
-rw-rw-r-- 1 james james 59328 Sep 11 13:51 RXTXcomm.jar
drwxrwxr-x 3 james james 4096 Sep 11 13:51 gnu
-rw-rw-r-- 1 james james 38973 Sep 11 13:51 config.log
-rw-rw-r-- 1 james james 23 Sep 11 13:51 stamp-h1
-rw-rw-r-- 1 james james 2318 Sep 11 13:51 config.h
-rw-rw-r-- 1 james james 22962 Sep 11 13:51 Makefile
-rwxrwxr-x 1 james james 39936 Sep 11 13:51 config.status
-rwxrwxr-x 1 james james 206476 Sep 11 13:51 libtool
drwxr-xr-x 3 james james 4096 Sep 11 12:29 debian
я думаю, что собственный компонент освобождает, здесь:
james@james-Galago:~/Desktop/rxtx-2.1-7-src-r2/x86_64-unknown-linux-gnu/.libs$ ls -la *.so
-rwxrwxr-x 1 james james 7683 Sep 11 13:51 librxtxI2C-2.1-7.so
lrwxrwxrwx 1 james james 19 Sep 11 13:51 librxtxI2C.so -> librxtxI2C-2.1-7.so
-rwxrwxr-x 1 james james 7683 Sep 11 13:51 librxtxParallel-2.1-7.so
lrwxrwxrwx 1 james james 24 Sep 11 13:51 librxtxParallel.so -> librxtxParallel-2.1-7.so
-rwxrwxr-x 1 james james 7683 Sep 11 13:51 librxtxRaw-2.1-7.so
lrwxrwxrwx 1 james james 19 Sep 11 13:51 librxtxRaw.so -> librxtxRaw-2.1-7.so
-rwxrwxr-x 1 james james 7683 Sep 11 13:51 librxtxRS485-2.1-7.so
lrwxrwxrwx 1 james james 21 Sep 11 13:51 librxtxRS485.so -> librxtxRS485-2.1-7.so
-rwxrwxr-x 1 james james 48632 Sep 11 13:51 librxtxSerial-2.1-7.so
lrwxrwxrwx 1 james james 22 Sep 11 13:51 librxtxSerial.so -> librxtxSerial-2.1-7.so
, Но то, что делает меня не уверенным, являются ли они библиотеками для использования, они находятся в ".libs" каталоге который обычно скрыты по умолчанию. Для почему бы не именования каталога, они освобождают, сгенерированы в, просто "освобождает" без ".".
/usr/share/applications
. При создании другой локально, что Вы предлагаете, увеличит путаницу. Remeber он установил его от ppa. – Jacob Vlijm 2 December 2016 в 21:40