是的你可以.
这称为交叉编译,使用此关键字在Google上进行的任何搜索都会为您提供足够的结果.
现在是现实:
即使在两个平台上运行相对较小的c / c代码也需要付出相当大的努力. API,用户界面,调用约定,对齐等等的差异是常见的做法.
幸运的是,有很多跨平台工具可以帮助您. Google for Qt,一个跨平台的用户界面库.或者随时随地使用Boost.
您可能需要添加大量#ifdef __windows__或#ifdef __UNIX__(这些语句可能不正确),以便为每个平台指定单独的代码行.
因此,对于这两种平台而言,编码并不是一种必要条件,并且根据您编写的软件的复杂性,需要深入了解 *** 作系统,特别是 *** 作系统.
换句话说:没有工具可以将.exe从.o中删除,就像那样.
祝好运!
〜罗布
总结以上是内存溢出为你收集整理的是否可以在Linux上为其他平台创建二进制文件?全部内容,希望文章能够帮你解决是否可以在Linux上为其他平台创建二进制文件?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)