cygwin離線安裝包官方綠色版 在linux下,QT怎樣編譯出windows程序?
在linux下,QT怎樣編譯出windows程序?你好,1、是可以完全安裝cygwin,Cygwin是一個在windows平臺上啟動的類UNIX模擬環(huán)境,是cygnussolutions公司的新的光明
在linux下,QT怎樣編譯出windows程序?
你好,1、是可以完全安裝cygwin,Cygwin是一個在windows平臺上啟動的類UNIX模擬環(huán)境,是cygnussolutions公司的新的光明軟件,搜索官網(wǎng)上網(wǎng)下載即可,下載能完成,安裝的時候注意一點我記得安裝好去相關(guān)語言的編譯器、解釋器,在cygwin中生成氣體Linux可執(zhí)行文件。
2、也可以安裝vmware、virtualpc等虛擬機,在虛擬機里直接安裝linux系統(tǒng),然后在linux系統(tǒng)中代碼編譯你所選的源碼,生成linux上的可執(zhí)行文件。
cygwin和mingw有什么區(qū)別么?
兩個全是在windows平臺上設(shè)計模擬Linux操作環(huán)境的工具。
cygwin是用是自己用c寫的dll來全局函數(shù)。mingw用的是windows的系統(tǒng)dll。從執(zhí)行上mingw的效率會高一點。但你知道有些東西linux上有的服務(wù)windows上不見得有,因為cygwin的功能會資料齊全有一些。
Cygwin和MinGW的區(qū)別與聯(lián)系?
1、從目標(biāo)上說MinGW是讓W(xué)indows用戶可以用上GNU工具,諸如GCC。Cygwin可以提供發(fā)下的類Unix環(huán)境,Windows用戶不光可以建議使用GNU工具,理論上Linux上的程序如果用Cygwin恢復(fù)編譯,就這個可以在Windows上運行。
2、從能力上說如果程序只用到C/C標(biāo)準(zhǔn)庫,可以不用MinGW或Cygwin編譯。如果不是程序還要用了POSIXAPI,則只能用Cygwin編譯。
3、從依賴上說程序經(jīng)MinGW代碼編譯后可以然后在Windows上面不運行。程序經(jīng)Cygwin程序編譯后啟動,需要依賴性太強直接安裝時附帶的cygwin1.dll。Cygwin是用一個dll模擬linux環(huán)境來“欺騙”應(yīng)用程序,像自己啟動在linux環(huán)境下;而cygwin是在編譯時可以提供linux到windows必要的話代碼的“英譯中”轉(zhuǎn)換,都用到的肯定windows運行時庫。在cygwin下編譯程序不出來的程序不需要cygwin.dll才能在windows下運行程序,源碼拿到linux環(huán)境下新的代碼編譯就也可以在linux下跑不快;mingw環(huán)境下編譯器進去的程序,沒有辦法在windows下跑,源碼在linux環(huán)境下編譯程序很有可能通只不過。