DLL文件转SO文件,且Linux环境下SpringBoot项目读取SO文件
1. 有源文件的情况下,DLL文件转成SO文件
将DLL的所有.c/.cpp和.h文件放在Linux的同一文件夹里面
然后输入以下命令行:
g++ common.c protocol.c -fPIC -shared -o libkunsheng.so
注意:
1. h文件里的方法前都要加上 extern “C”
2. 生成的so文件命名前面一定要加 lib
2. SpringBoot项目读取SO文件
在项目resources的目录下创建 linux-x86-64 的文件夹,把so文件复制到该目录下,然后打成jar包放linux环境运行
代码:<