我目前正在开发一个ZigBee项目,我正在使用Mountain Lion(10.8)在Mac上进行编程并使用Eclipse IDE。要通过USB使用我的Zigbee模块进行串行通信,我需要这个rxtxSerial.dll。我现在只有Windows兼容版本。
有人能够提供给我的必要链接吗?
谢谢!
答案 0 :(得分:8)
EDIT2
随着2012-11-15(OSX 10.8.2)的所有最新更新,我需要通过自制软件安装glibtool(http://mxcl.github.com/homebrew/)才能完成下面的程序
安装和配置自制软件后,执行
brew install libtool
来自终端。 然后按照以下说明继续操作。
/ EDIT2
修改
所以,我设法在OS X Mountain Lion(10.8.2)和XCode(从App Store免费)编译它。
下载rxtx-2.2pre2.zip并摘录。编辑解压缩目录中的“configure”文件,并更改以下行:
JAVAINCLUDEDIR=$JPATH/../../../Headers
到
JAVAINCLUDEDIR=/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers
然后通过执行
进行配置./配置
使用工作目录中的终端。
现在您的工作目录中将有一个名为“Makefile”的文件,您需要编辑此文件中的行:
LIBTOOLC = $(GLIBTOOL) --mode=compile $(CC) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(VERBOSE_IOEXCEPTIONS) -c
到
LIBTOOLC = $(GLIBTOOL) --tag=CC --mode=compile $(CC) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(VERBOSE_IOEXCEPTIONS) -c
然后运行
请
现在你的工作目录中有RXTXcomm.jar,workdirectory / i386-apple-darwin12.2.0中有librxtxSerial.jnilib
这些是您需要的文件。
要与他们合作,您可能需要
sudo mkdir / var / lock
sudo chmod 777 / var / lock
这种方法对我有用。
PPS。你可能会得到:
警告:RXTX版本不匹配Jar版本= RXTX-2.2-20081207 Cloudhopper构建rxtx.cloudhopper.net本机库版本= RXTX-2.2pre2
但它应该仍然有用。
/编辑
我也试图在ML上使用rxtx,虽然我还没有取得任何成功,但我找到了这个链接。 Java 6 and librxtxSerial.jnilib on Intel Mac OS X 虽然它没有提及任何关于ML的内容,但其中一条评论指出,如果你稍微调整它,它可以与Lion配合使用。
如果我在这里工作,我会报告。