Latest update with upstream: 2012-01-08
This fork of RXTX patches the upstream sources to introduce the following fixes:
- support to linux ttyACM* devices
- reduced latency (thanks @neophob)
- faster ports listing on Windows boxes with some particular hardware (Bluetooth) configurations (thanks eried from the forum)
Check it out from CVS with the commands
export CVSROOT=:pserver:[email protected]:/var/cvs/cvsroot
cvs login # (then hit return)
cvs checkout -r commapi-0-0-1 rxtx-devel
Have the necessary tools in place: on debian/ubuntu apt-get install build-essentials
should suffice. Then, in the repo folder, run:
mkdir build
../configure
make
and get the resulting files: they should be in folder YOUR_ARCH/.libs/
.
If you are using a 64 bit Linux, you can produce 32 bit binaries too: run apt-get install gcc-multilib
then run
mkdir build
CFLAGS="-m32" ../configure
make
Have the necessary tools in place. These are:
- git
- Visual C++ 2010 Express
- Windows SDK 7.1
- Java Development Kit 1.4 (any JDK should actually suffice)
- JUnit.jar placed somewhere on your hard drive
After you have cloned the repo, run:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools>vsvars32.bat
Setting environment for using Microsoft Visual Studio 2010 x86 tools.
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools>cd C:\RXTX\
C:\RXTX> mkdir build
C:\RXTX> copy Makefile.msvc build\Makefile
C:\RXTX> cd build
C:\RXTX\build> set path=%PATH%;"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin"
Then edit Makefile and correct path variables, in particular: JAVA_HOME, JUNIT_JAR, JAVAC, JAR, JAVAH, JAVA. Finally run:
C:\RXTX\build> nmake serial
Thanks to @neophob for his blog page.
Have the necessary tools in place. These are:
- git
- Java 1.6
- XCode Command Line Tools
- glibtool
Then, in a new terminal, clone the repo, cd into its folder, then:
mkdir build
cd build
rm -rf *
CFLAGS="-arch i386" LDFLAGS="-arch i386" sh ../configure
sed -e 's|/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/../../../Headers|/System/Library/Frameworks/JavaVM.framework/Versions/Current/Headers|g' -i '' Makefile
sed -e 's|$(SHELL) glibtool|$(SHELL) glibtool --tag CC|g' -i '' Makefile
make