我正在使用用 C++ 编写的 GRT 库,我想使用 JNA 将其与 Java 集成。为此,我想将其设为共享库 (.dll/.so)。但我不知道该怎么做。
这是 GRT 库的链接。
https://github.com/nickgillian/grt/tree/master/GRT
我只想调用此 C++ 库中的方法。
如有任何帮助,我们将不胜感激。提前致谢。
最佳答案
来自 https://github.com/nickgillian/grt/tree/master/build :
$ cmake .. -DBUILD_STATIC_LIB=OFF
$ make
在构建目录的某处应该有一个 libgrt.so
文件。
关于java - 将 C++ 库转换为 .so/.dll 共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27220547/