从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-get
为yum
,或您的Linux发行版使用的任何格式。这将为hello.exe
Windows 生成一个。
一旦解决了这个问题,就可以使用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