当前位置:首页 > 操作系统 > MacOs

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

       我当然知道, 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:~$ </code>

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

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

 

 


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐