将C++库转换为 .so / .dll 共享库
Converting a C++ library to a .so / .dll shared library
我正在使用用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
文件。
相关文章:
- 挂起和取消挂起一个文件DLL
- N-API include an .so or dll
- 如何在 CMake 超级生成中查找 dll/so 文件
- 无法链接到现有的 libopenblas.so.0 DLL
- 来自Pascal DLL/SO中的C 加载和调用功能
- VS2015 Linking .dll/.so in C++
- 确保.DLL / .so的安全性
- R CMD SHLIB 'undefined reference'并且不为 SWIG 生成的 R 包装器生成 .so/.dll
- 在运行时确定 *.dll 或 *.so 的路径
- C++ 在 Win DLL 到 Linux SO 转换中将 LPBYTE 更改为无符号字符*后编译器错误
- 将C++库转换为 .so / .dll 共享库
- 两个插件链接到具有不同实现(代码)的同名 DLL 或共享库对象 (so)
- 在运行时加载的dll/so中atexit()的行为是什么?
- 在跨dll/so的注入类中使用异常是否安全?
- 如何在单个Windows环境中准备生成.dll和unix .so的构建作业
- DLL / SO库,库内存与调用进程的关系如何?
- 解析来自 dll(so)的C++未定义的引用
- 模板类与静态数据成员跨DLL/SO使用
- CMake:如何确定所有.DLL/.需要可执行文件的 SO 文件
- MPI and DLL(SO) functions