繁体   English   中英

如何使用gcc在Linux的Windows上跨平台编译?

[英]How to cross-platform compile on windows for linux using gcc?

我的目标是创建跨平台的C ++ python模块。 我正在使用Cyther (跨平台的Cross-Cython / Python编译器)。

Cyther使用GCC来编译模块,并使用户能够添加GCC命令行参数。

因此,我需要在Windows上运行编译器,但要在Linux上编译。 我必须传递给GCC哪些参数来编译Linux(或其他平台)的模块?

如果可能的话,这可能吗?

必须为每个编译目标分别构建Gcc。 可以为任何主机上的任何目标构建它。 您需要的目标是32位的i386-linux-gnu (或经常是i586-linux-gnu )和64位Linux的x86_64-linux-gnu

请注意,它提供了单独的二进制文件,即i386-linux-gnu-gccx86_64-linux-gnu-gcc等。然后参数相同。

我不确定有人可以提供,但是您可以自己构建。 从Windows到Linux的C ++交叉编译器中介绍了一种可以帮助您的工具。

或者,您可以采用更简单的方法,并在Linux上构建(包括与Windows的交叉编译)。 在一个不错的Linux发行版上,这种事情要容易得多。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM