mingw 在LINUX下編譯WINDOWS程式

2021-06-27 07:38:22 字數 667 閱讀 7940

ubuntu下可以直接安裝:

sudo apt-get install mingw32 mingw32-binutils mingw32-runtime

安裝後編譯程式可以:

i586-mingw32msvc-g++(編譯c++程式)

i586-mingw32msvc-gcc(編譯c程式)

用法和gcc/g++非常類似。

如hello.c程式:

quote:

#include

int winapi winmain (hinstance hinstance,

hinstance hprevinstance,

pstr szcmdline,

int icmdshow)

編譯:

i586-mingw32msvc-gcc hello.c -o hello.exe -mwindows

注:-mwindows指示其編譯的是windows程式,若編譯的是console(命令列)程式,則不需要這個引數。

若安裝了wine,還可以測試一下這個程式:

wine hello.exe

不過,我本來是想編譯wxwidgets程式的,但發現這個好像還是有點問題,估計還需要wxwidgets for linux">mingw32@linux

在MinGW下建立DLL

在許多情況下使用dll是乙個糟糕的主意,但對於新手來說學會如何建立dll,尤其是乙個免費的開發環境例如mingw將意味著對開發工具的快速熟悉並能了解那些看起來隱含的選項。在繼續下面的內容之前,你應該已經安裝並且配置好了mingw。同樣你應該對缺少ide環境的程式設計比較熟悉,或者知道如何在ide環境...

windows下使用Mingw編譯x264

4.進入mingw目錄,c mingw msys 1.0,執行msys.bat,在命令列下進入yasm所在目錄,依次執行命令 cd d yasm 1.2.0 進入目錄 configure 回車 執行配置檔案 make 回車 開始編譯 make install 回車 安裝 5.編譯x264 講x264...

Win10下使用Mingw編譯Lua

lua 葡萄牙語月亮 是一門簡潔 輕量 可擴充套件的指令碼語言,官方版本只包括乙個精簡的核心和最基本的庫,使得其體積小 啟動速度快,從而特別適合嵌入到其它程式裡。它由巴西里約熱內盧 pontifical catholic 大學的 puc rio 團隊 開發。lua 是乙個 自由軟體,廣泛應用於世界上...