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