所以我正在c++做一个大项目。我在linux上使用Eclipseforc++。这在窗户上有用吗。我是用"Linux GCC“来编译的,因为”十字架GCC“想让我添加编译路径和一些我不明白的东西,但在互联网上却没有答案。那么,我如何编译一次我的c++代码,并让它在linux和windows上工作呢?
发布于 2017-02-03 20:26:56
通常,交叉编译器用于为相同的操作系统构建,但为Intel系统上的ARM构建不同的体系结构。但是,有一种叫做MinGW的东西,它使用了基本相同的概念,并且包含一个最小的GNU运行时,因此您可以轻松地制作在GNU/Linux系统上编译并在Windows上运行的程序。
这里有一个关于Stack溢出的问题和答案,涵盖了在Eclipse中设置这个问题。https://stackoverflow.com/questions/4998425/use-mingw-in-eclipse-on-linux
但是,请注意,您需要编译两次代码-- C++不是为“编写一次,在任何地方运行”而设计的。而且,您可能需要提供操作系统抽象不混合的特定于Windows的部分。
https://unix.stackexchange.com/questions/342355
复制相似问题