我使用的是JD2XX,它是Future Technology Devices International(FTDI)D2XX直接USB驱动程序的Java本地接口端口。我在ubuntu 11.10上安装了libftd2xx1.0.4驱动程序,然后创建并编译了一个动态链接库并获得了一个jd2xx.so文件。我使用
在java端加载它static{
System.load("/home/user/NetBeansProjects/JD2XX-JNIdll2/dist/jd2xx.so");
}
执行程序时,我收到以下错误:
/usr/lib/jvm/java-6-openjdk/bin/java: symbol lookup error: /home/user/NetBeansProjects/JD2XX-JNIdll2/dist/jd2xx.so: undefined symbol: FT_ListDevices
Java Result: 127
任何提示可能导致什么?使用mingw在windows下工作得很好。