我正在使用用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/

10-08 21:23