您的位置:首页 > 运维架构 > Linux

傻X了:mac上编译的程序放到linux上运行

2018-10-13 07:55 941 查看
版权声明:本文为博主原创文章,转载时请务必注明本文地址, 禁止用于任何商业用途, 否则会用法律维权。 https://blog.csdn.net/stpeace/article/details/83032548

       我当然知道, mac上编译的程序放在linux上无法运行。但我今天居然无意中真就这么干了, 还想, 咦, 怎么运行出错? 也真是傻X了。     

[code]ubuntu@VM-0-15-ubuntu:~$ ./s
-bash: ./s: cannot execute binary file: Exec format error
ubuntu@VM-0-15-ubuntu:~$
ubuntu@VM-0-15-ubuntu:~$
ubuntu@VM-0-15-ubuntu:~$
ubuntu@VM-0-15-ubuntu:~$ file s
s: Mach-O 64-bit x86_64 executable
ubuntu@VM-0-15-ubuntu:~$

        显然, 系统不同, 文件内部结构都不一样啊, linux操作系统无法识别。

        可以在mac上搞个linux虚拟机,再编译, 再放到目标linux机器上运行, 搞定。

 

 

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: