Edit2
对于截至 2012 年 11 月 15 日 (OSX 10.8.2) 的所有最新更新,我需要通过 homebrew (http://mxcl.github.com/homebrew/) 安装 glibtool,然后才能执行以下过程。
安装并配置自制程序后,只需执行以下操作
brew install libtool
从终端。
然后按照如下所述进行操作。
/Edit2
Edit
因此,我设法在 OS X Mountain Lion (10.8.2) 和 XCode(从 App Store 免费)上自行编译它。
下载rxtx-2.2pre2.zip http://rxtx.qbang.org/wiki/index.php/Download并提取。编辑解压目录中的“configure”文件并更改以下行:
JAVAINCLUDEDIR=$JPATH/../../../Headers
to
JAVAINCLUDEDIR=/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers
然后通过执行配置
。/配置
使用工作目录中的终端。
现在,您的工作目录中将有一个名为“Makefile”的文件,您需要编辑该文件中的行:
LIBTOOLC = $(GLIBTOOL) --mode=compile $(CC) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(VERBOSE_IOEXCEPTIONS) -c
to
LIBTOOLC = $(GLIBTOOL) --tag=CC --mode=compile $(CC) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(VERBOSE_IOEXCEPTIONS) -c
然后运行
make
现在,您的工作目录中将有 RXTXcomm.jar,并且workingdirectory/i386-apple-darwin12.2.0 中将有 librxtxSerial.jnilib
这些是您需要的文件。
要与他们合作,您可能需要这样做
须藤 mkdir /var/lock
须藤 chmod 777 /var/lock
这种方法对我有用。
附言。如果您相信我,您可以从以下位置获取这些文件here http://dl.dropbox.com/u/7099879/librxtxSerial.jnilib and here http://dl.dropbox.com/u/7099879/RXTXcomm.jar.
聚苯硫醚。您可能会得到:
警告:RXTX 版本不匹配 Jar 版本 = RXTX-2.2-20081207
Cloudhopper 构建 rxtx.cloudhopper.net 本机 lib 版本 =
RXTX-2.2pre2
但它应该仍然有效。
/Edit
我还尝试在 ML 上使用 rxtx,虽然我还没有取得任何成功,但我确实找到了这个链接。Intel Mac OS X 上的 Java 6 和 librxtxSerial.jnilib http://blog.iharder.net/2009/08/18/rxtx-java-6-and-librxtxserial-jnilib-on-intel-mac-os-x/尽管它没有提及 ML,但其中一条评论指出,如果你稍微调整一下,它就可以与 Lion 配合使用。
如果我让它在这里工作,我会报告。