是否有用于从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.exeWindows 生成一个。
apt-get
yum
hello.exe
一旦解决了这个问题,就可以使用autotools并进行设置CC=i586-mingw32msvc- cc
CC=i586-mingw32msvc- cc
CC=i586-mingw32msvc-cc ./configure && make
或使用CMake和工具链文件来管理构建。更加困难的是添加本机交叉库。通常它们存储在其中/usr/cross/i586-mingw32msvc/{include,lib},您需要在构建过程的配置步骤中分别添加这些路径。
/usr/cross/i586-mingw32msvc/{include,lib}