在 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,
: 請問有沒有辦法用現在的作業系統編譯出
: 可在其他作業系統運作的執行檔?
你想要用這功能做什麼呢?