当前位置: 技术问答>linux和unix
在windows环境下能否直接调用linux下的.so文件?
来源: 互联网 发布时间:2016-09-02
本文导语: 在windows下安装了cygwin,使用了其dlopen("abc.so", ... ),发现不能打开.so文件,打开.dll文件没问题。请问是否有办法(可以重写dlopen)在windows环境下能否直接调用linux下的.so文件?多谢!!! | 不...
在windows下安装了cygwin,使用了其dlopen("abc.so", ... ),发现不能打开.so文件,打开.dll文件没问题。请问是否有办法(可以重写dlopen)在windows环境下能否直接调用linux下的.so文件?多谢!!!
|
不行。编译器不同,生成的库文件不同。
windows下也没有 .so 的库
windows下也没有 .so 的库
|
没弄过哦
帮顶
帮顶
|
我有一问题啊:假如有个强大的工具可以兼容动态库格式,怎么保证动态库里的函数实现是跨平台的呢。
呼唤牛人给解答下吧。
呼唤牛人给解答下吧。
|
当然不行,库文件是已经编译过的二进制文件,针对特定平台的,任何平台都不可能调用针对其他平台的库..
|
不能。操作系统不一样,格式不兼容。
|
学习了,本人认为也不能的。如果一个v.so中用到的一个系统调用且在所有的平台上实现此系统调用的函数不同。
|
不能喔
|
根本不行,二者编译出来的二进制文件格式都不一样
|
cygwin只是用windows的API模仿linux的API接口