在 debian 上安装 mingw cross compiler for windows
apt-get install g++-mingw-w64-x86-64
在 linux 编译 a.cpp 为 a.exe
$ /usr/bin/x86_64-w64-mingw32-c++-win32 a.cpp -o a.exe
a.cpp 仅仅印出字串。
$ file a.exe
a.exe: PE32+ executable (console) x86-64, for MS Windows
复制到 windows 环境, 可以正常执行。
看起来很简单的指令, 背后实际上非常复杂。
因为不懂 windows 系统, 所以我不知道其背后的执行环境,
仅提供简单的编译指令。
若是要找在 windows 上编给 linux 用的,
可以参考这个。
http://gnutoolchains.com/raspberry/
似乎没有预先编好给 x64/linux 用的版本。
可以自己试试看, 就知道其难度。
※ 引述《joylintp (全力冲的筑梦少年)》之铭言:
: ====初学者发文,不专业请见谅m(._.)m====
: 小弟电脑是Win10 64位元系统,
: 写的是C语言 IDE用CodeBlocks,
: 请问有没有办法用现在的作业系统编译出
: 可在其他作业系统运作的执行档?
你想要用这功能做什么呢?