从Linux到Windows交叉编译C ++应用程序的手册?

是否有用于从Linux到Windows交叉编译C ++应用程序的手册?

只是。我想要一些信息(链接,参考,示例…)来指导我做到这一点。

我什至不知道是否可能。

我的目标是在Linux上编译程序并获取一个可以在Windows下运行的.exe文件。

回答:

基础不太难:

sudo apt-get install mingw32    

cat > main.c <<EOF

int main()

{

printf("Hello, World!");

}

EOF

i586-mingw32msvc-cc main.c -o hello.exe

替换apt-getyum,或您的Linux发行版使用的任何格式。这将为hello.exeWindows 生成一个。

一旦解决了这个问题,就可以使用autotools并进行设置CC=i586-mingw32msvc-

cc

CC=i586-mingw32msvc-cc ./configure && make

或使用CMake和工具链文件来管理构建。更加困难的是添加本机交叉库。通常它们存储在其中/usr/cross/i586-mingw32msvc/{include,lib},您需要在构建过程的配置步骤中分别添加这些路径。

以上是 从Linux到Windows交叉编译C ++应用程序的手册? 的全部内容, 来源链接: utcz.com/qa/402618.html

回到顶部