[爆卦]Mingw-w64 C C是什麼?優點缺點精華區懶人包

為什麼這篇Mingw-w64 C C鄉民發文收入到精華區:因為在Mingw-w64 C C這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者descent (「雄辯是銀,沉默是金」)看板C_and_CPP標題Re: [問題] 菜鳥對跨作...


在 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,
: 請問有沒有辦法用現在的作業系統編譯出
: 可在其他作業系統運作的執行檔?

你想要用這功能做什麼呢?

--
紙上得來終覺淺,絕知此事要躬行。

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.98.141.254
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1506327288.A.78C.html
Sidney0503: 簡單的可以 相依複雜一點通常都會GG 09/25 16:43
Sidney0503: library不見得跨平台 不跨就GG 有system call也會GG 09/25 16:44
※ 編輯: descent (175.98.141.254), 09/25/2017 16:46:46
kokal: library和include可以藉由-I path -L path來指定 09/25 17:56
kokal: library和include就從目標平台上copy或cross compile 09/25 17:58
kokal: ^檔案 09/25 17:58
james732: 原po會不會是需要交Linux的作業但想在熟悉的Win下寫XD 09/25 18:42
Neisseria: 覺得樓上好像突破盲腸 XD 09/26 04:32
Sirctal: 不要鬧了拉 要這樣搞 寧願直接開vm開發機 09/26 22:05
Killercat: 直接塞一本程式設計師的自我修養給他就好啦...... XD 09/27 21:37
Killercat: 念完了大概不但懂這個了 我連修養都變好了喔(誒) 09/27 21:37

你可能也想看看

搜尋相關網站