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

Converting a C++ library to a .so / .dll shared library

本文关键字:dll so 共享 C++ 转换      更新时间:2023-10-16

我正在使用用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文件。