本文目录一览:
如何在windows系统中生成c++的.so动态库文件
so是linux系统的动态链接库,你需要把源码拿到Windows里面用vc 或MinGW等编译工具 重新编译一下。
windows的动态链接库是dll文件。
如何用cygwin在windows下创建so
1)首先创建HelloWorld.java文件:
class HelloWorld
{
public native void hello();//创建一个native函数,需要用C实现
static{
System.loadLibrary("hello"); //这里加载的库是hello.so或者hello.dll等,我们使用.so
}
public static void main(String[] args)
{
new HelloWorld().hello();
}
}
2)将上述文件保存为HelloWorld.java
windows平台下的.dll库 转换为 Linux下的.so库
不可能直接转换,除非你有dll库的源代码 ,在逻辑结构基础上移植到linux下 再重新编译才行