有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

从NetBeans包调用时出现java未满足链接错误

我开发了一个linux共享库,用于与pos终端通信。该库是使用C语言开发的,例程是使用JNI接口导入java程序的。我用简单的Java类测试了这个库,它工作得非常好。然而,当我尝试使用netbeans开发前端java应用程序时,它会弹出Unsatisfied link error。因此,我使用嵌入在共享库中的ever函数调用中的包名重新编译了库,问题得到了解决。我发现包名导致了特定错误。有办法解决这个问题吗。因为我不能要求客户端保持包名不变。它应该能够根据需要进行更改。我尝试了几个编译器和链接器指令,但失败了。。当前工作库已使用以下命令编译

gcc -shared -o libecr.so -fpic ecr.c -lusb-1.0  

这在Fedora 14中编译时没有错误

  • libecr.so是我的共享库
  • ecr.c是源代码文件
  • lusb是由ecr代码引用的libusb

共 (0) 个答案