适用于MacOS 10.8的rxtxSerial.dll

时间:2012-10-30 13:11:25

标签: java osx-mountain-lion zigbee

我目前正在开发一个ZigBee项目,我正在使用Mountain Lion(10.8)在Mac上进行编程并使用Eclipse IDE。要通过USB使用我的Zigbee模块进行串行通信,我需要这个rxtxSerial.dll。我现在只有Windows兼容版本。

有人能够提供给我的必要链接吗?

谢谢!

1 个答案:

答案 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

这种方法对我有用。

PS。如果您信任我,可以从herehere获取这些文件。

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配合使用。

如果我在这里工作,我会报告。

相关问题