将C ++库转换为.so / .dll共享库

时间:2014-12-01 01:28:49

标签: java c++ java-native-interface jna integrate

我使用的是用C ++编写的GRT库,我希望使用JNA将它与Java集成。为此,我想将其作为共享库(.dll / .so)。但我不知道如何做到这一点。

这是GRT库的链接。

https://github.com/nickgillian/grt/tree/master/GRT

我只想调用这个C ++库中的方法。

任何帮助将不胜感激。提前致谢。

1 个答案:

答案 0 :(得分:3)

来自https://github.com/nickgillian/grt/tree/master/build

$ cmake .. -DBUILD_STATIC_LIB=OFF
$ make

然后应该在构建目录中的某处有一个libgrt.so文件。