如何为 Ubuntu12.04/14.04 构建原生 RXTX 库?

如何为 Ubuntu12.04/14.04 构建原生 RXTX 库?

有人能给我一些关于如何在 Ubuntu 12.04/14.04 上构建本机 rxtx 库的提示吗?我们需要在 12.04 上运行,但我在 14.04 上开发。

我从这里获取了源文件: http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7r2.zip

所有 make 文件似乎都是针对 Windows 的。以下是我正在查看的文件:

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 被断言,并且我们怀疑它是在本机代码中完成的。

答案1

我可能有解决方案,但我不确定这是否是正确的方法。我尝试过这个:

.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”目录中。为什么不将这些库生成的目录命名为“libs”,而不使用“。”。

相关内容