Ori*_*Ori 0 linux macos executable
可能重复:
Linux可执行文件是否与OS X"兼容"?
我在os x上使用GLUT和OpenGL编译了一些c ++代码.一切正常.我把它作为a.out
有没有办法将这个发送给使用os x的人?会有一些奇怪的依赖吗?我可以将它发送给使用Linux的人吗?
我怀疑我能做什么,这就是我在这里问的原因.我在谷歌上环顾四周但找不到任何有用的东西,我可能不会找到合适的东西
谢谢
Mer*_*son 10
OS X和Linux有完全不同的二进制格式(分别是Mach-O/Universal Binary和ELF),所以不,在OS X上编译的程序不能在Linux上运行,除非你交叉编译它.
如果您使用静态链接编译代码,那么另一个OS X用户将能够正常使用它.但是,请记住我对GLUT或OpenGL知之甚少,我敢打赌那些是动态库的好东西,因此无论你将它发送给谁都需要在同一个地方安装相同的库才能成为能够使用您编译的代码.
otool -L 将显示您的可执行文件的链接依赖项,FYI.
| 归档时间: |
|
| 查看次数: |
154 次 |
| 最近记录: |