Como construir uma biblioteca RXTX nativa para o Ubuntu12.04 / 14.04?

-1

Alguém pode me dar uma dica sobre como construir a biblioteca rxtx nativa no Ubuntu 12.04 / 14.04? Precisamos correr em 12.04, mas eu desenvolvo em 14.04.

Eu peguei os arquivos de origem aqui: link

Todos os arquivos make parecem ser para windows. Aqui estão os arquivos que estou vendo:

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

Basicamente, queremos ver se podemos evitar que o RTS e o DTR sejam declarados quando nos conectamos à porta serial e suspeitamos que seja feito em código nativo.

    
por simgineer 11.09.2015 / 22:44

1 resposta

0

Eu posso ter a solução, mas não tenho certeza se é a maneira correta de fazer isso. Eu tentei isso:

.configure
make

e produziu isso:

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

Acho que as bibliotecas nativas estão aqui:

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

Mas o que me deixa indeciso se estas são as bibliotecas para usar é que elas estão no diretório ".libs", que normalmente é oculto por padrão. Por que não nomear o diretório, essas bibliotecas são geradas em apenas "libs" sem o "." .

    
por simgineer 11.09.2015 / 23:24