vs編譯zlib
㈠ win10 64vs怎麼編譯 libpng
1. 先下載 libpng(http://sourceforge.net/projects/libpng/files/)和libz(http://zlib.net/zlib-1.2.7.tar.gz),將libpng解壓,如C:\workspace\libpng\。
2. 將libz解壓,改名zlib放到libpng同級目錄,如C:\workspace\zlib。
3. 進入libpng\projects\visualc71\,用visual studio打開工程文件,方案中會有三個子工程:libpng, pngtest, zlib。直接編譯,不出意外會在Win32_DLL_Debug目錄下和Win32_DLL_Debug\ZLib目錄下生成zlib1d.dll, libpng15d.dll, libpng.lib和zlib.lib等庫文件。
4.若報錯,拷貝scripts/pnglibconf.h.prebuilt到源碼目錄,改名為pnglibconf.h
對於要用到這兩個庫的工程,主要需要做三件事:
1. C/C++常規->附加包含目錄中把包含png.h等頭文件的目錄加進來
2. 鏈接器->輸入->附加依賴項中加zlib.lib;libpng.lib。
3.通用屬性->VC++ 目錄->庫目錄中把放著zlib.lib和libpng.lib的目錄加進來。
㈡ 如何在linux平台上編譯安裝zlib軟體
1、首先是編譯環境,需要最基本的gcc,autotool工具,不同平台不同的安裝方式,具體可以網路一下
2、在linux下,開源軟體的編譯安裝會有固定的通用步驟:
3、對於在linux下編譯zlib請參考步驟2,相信你能行,加油
㈢ 交叉編譯zlib出錯
$ export CC=mipsel-linux-gcc
$ ./configure --prefix=/opt --shared
$ make CC=mipsel-linux-gcc
$ make install
ps:此處的環境CC=mipsel-linux-gcc 記得換回來!
㈣ 鏈夋病鏈変漢鐭ラ亾Ionic.Zlib.dll鐨勪嬌鐢ㄦ柟娉曪紵
寮鍚鏂瑰紡錛氥寮濮嬭彍鍗->vs2010->Visual Studio Tools->Visual Studio 鍛戒護鎻愮ず
銆鍦ㄥ懡浠よ岀粓絝閲岋紝榪涘叆鍒皕lib-1.2.7/contrib/masmx86鐩褰
- 鎵ц宐ld_ml32.bat
- 鎵撳紑宸ョ▼欏圭洰zlib-1.2.7/contrib/vstudio/vc10/zlibvc.sln
- 緙栬瘧鏁翠釜solution錛屽彲緙栬瘧鎴恉ebug鍜宺elease妯″紡
緙栬瘧鍚庣殑鏂囦歡鍦▃lib-1.2.7/contrib/vstudio/vc10/x86鐩褰曚笅銆傚瑰簲鍚勮嚜鐨刣ebug鐗堝拰release鐗
緙栬瘧鍚庯紝寰楀埌zlibwapi.lib, zlibwapi.dll銆傘鍚屾椂錛屽湪zlib-1.2.7鐩褰曢噷鎷瘋礉鍑簔lib.h鍜寊libconf.h
㈤ 濡備綍鍦╨inux騫沖彴涓婄紪璇戝畨瑁厇lib杞浠
榪欐墊椂闂村湪閲嶆柊緙栬瘧LNMP錛屽彂鐜癓inux涓寰堝氳蔣浠跺箊lib渚濆瓨閮芥瘮杈冨ぇ錛屼絾鏄緋葷粺涓瀹夎呯殑鐗堟湰閮芥瘮杈冧綆錛屽傛灉鐢▂um鐩存帴鍗囩駭鐨勮瘽錛屽畨瑁卬ginx鏃跺欐病娉曟寚瀹歾lib鐨勭洰褰曪紝鎵浠ヨ佺紪璇戝畨瑁厇lib銆傜紪璇戠殑璇濓紝濡傛灉鑳芥妸緋葷粺涓宸茬粡瀹夎呯殑鐗堟湰鏇挎崲鎺夛紝榪欐牱鎵嶆槸鏈濂界殑.浣嗘槸鐢變簬鍦ㄧ紪璇戣繃紼嬩腑錛屽緢澶氬伐鍏烽兘瀵箊lib鏈変緷瀛橈紝鎵浠ユ帉鎻¢『搴忛潪甯稿繀瑕,涓嬮潰鏄鍗氫富鍦ㄦ鏃犳寚瀵艱祫鏂欑殑鎯呭喌涓嬶紝灝濊瘯浜嗗樊涓嶅氫竴澶╂葷粨鍑烘潵鐨勭粡楠:
1,涓嬭澆錛岃В鍘 zlib1.2.3鍒/usr/local/src/涓
2,鏌ョ湅涓涓媧lib瀹夎呮枃浠訛紝rpm -ql zlib錛屽彲浠ョ湅鍒板簱鏂囦歡鍦╨ib64涓
3,閰嶇疆zlib錛屽弬鏁頒負 ./configure 鈥損refix=/usr/local/zlib/錛屼篃鍙浠ュ姞涓娾搇ibdir=/lib64/鐩存帴鎸囧畾搴撴枃浠跺畨瑁呬綅緗錛岃繖閲屼負浜嗘垜渚誇簬綆$悊錛屽氨鎶婃墍鏈夋枃浠舵斁鍦ㄤ竴涓鐩褰曚笅
4,鐢╩ake榪涜岀紪璇
5,鍗歌澆zlib錛屾帉鎻¤繖涓欏哄簭寰堟湁蹇呰侊紝濡傛灉鍗歌澆鏃╀簡鐨勮瘽錛屼笂涓姝ュ氨浼氭彁紺哄け璐ャ傚嵏杞芥寚浠 rpm -e 鈥搉odeps zlib錛屽嵏杞藉畬鎴愪箣鍚庯紝鍙戠幇/lib64/鐩褰曚笅錛寊lib鐨勫簱鏂囦歡錛宭ibz.so*娌℃湁浜
6,鐢╩ake install瀹夎厇lib錛屽畨瑁呭畬鎴愪箣鍚,鍙浠ョ湅鍒/usr/local/zlib/鐩褰曚笅鏈変釜lib鐩褰曪紝閲岄潰瀛樻斁鐨勫氨鏄痾lib鐨勫簱鏂囦歡
7,榪欐椂鍊欑敤yum絳夊伐鍏鳳紝浼氭彁紺虹『瀹瀕ibz.so*鏀鎸侊紝鎵浠ュ繀欏繪妸褰撳墠鍏變韓搴撴枃浠舵敞鍐屽埌緋葷粺涓錛屾墦寮/etc/ld.so.conf錛屽湪涓嬮潰鍔犲叆涓琛/usr/local/zlib/lib/,鐒跺悗淇濆瓨閫鍑
8,鐢╨dconfig閲嶆柊鏇存柊涓涓媍ache,榪欐椂鍊欏啀鐢▂um絳夊伐鍏鳳紝鍙戠幇榪愯屾e父浜嗭紝鑷蟲わ紝zlib灝辨洿鏂版垚鍔熴
鍙﹀栨敞鎰忎竴涓嬶紝zlib鐜板湪鐨勬渶楂樼増鏈鏄1.2.8錛屼絾鏄濡傛灉鍦╟entos 5.*涓瀹夎呭ぇ浜1.2.3鐨勭増鏈錛屼細鍑虹幇涓浜涢敊璇錛屼笂涓綃囧崥瀹㈠凡鏈夎插埌錛屼笉鍐嶉噸澶嶃
㈥ 如何在linux平台上編譯安裝zlib軟體
想要在linux平台上編譯安裝zlib軟體,你需要搜索zlib官方網站,下載源碼來安裝zlib軟體包進行安裝即可。
㈦ 如何在VS2015中集成QT5.5
1. 首先,我們下載源碼包,加壓源碼包到磁碟。
2. 由於編譯QtWekbit需要ICU andANGLE 庫,ICU庫需要單獨下載和編譯,下載ICU4Cversion 56.1並解壓到磁碟,目錄位置參見隨後說明。
3. 在Qt 5.5.1的源碼包中還存在一個BUG,如果直接編譯的話在編譯QT3D模塊的時候會報沒有找到Zlib.h的錯誤而中斷編譯,所以參照如下提示修改qt-everywhere-opensource-src-5.5.1\qt3d\src\3rdparty\assimp目錄下的assimp.pri文件。可參考地址codereview.qt-project.org/...mp.pri。
4. 在編譯QT5.5.1之前還需要安裝配置一下的工具和環境:
5. 經過上面的步驟可以開始進行編譯ICU4C version 56.1和QT5.5.1的源碼了
6. 如果以上的配置都正確的話開機讓機器編譯幾個小時後就可以在目標路徑下生成QT5.5.1的運行文件。