經過多次努力編譯
0.47a
成功,寫下心得,主要注意的是由於依賴了四個開源的庫,所以在配置工程連線輸入路徑時一定要正確配置,還有就是所有工程全部用/mtd方式編譯,都要用相應的debug模式,因為是為了學習和研究,所以不提供relase的配置了,需要的話可以參考上一次的編譯。原來那次relase模式的編譯沒有辦法除錯,給研究和學習帶來不便。
正確的編譯方法如下: 4
個庫:
的源**
解壓到emule0.46b-sources ->
->
開啟emule0.46b-sources
資料夾,所有的附加包都按照下述命名要求放入sources資料夾中,和srchybrid同級。
所有的工程都用
multi-threaded(/mt)
編譯模式
2.cryptopp521.zip
解壓到cryptopp521 ->
重新命名為
crypto51
開啟crypto51/cryptest.dsw 點生成
->
生成解決方案
編譯模式:
debug模式
3.zlib123.zip
解壓到zlib123 ->
重新命名為
zlib
開啟zlib/projects/visualc6/zlib.dsw 點生成
->
配置管理器
->
活動的解決方案配置
->lib debug
解決方案資源管理器
->
右擊"zlib" ->
屬性->
配置屬性
->c/c++->
**生成
->
執行時庫
->
多執行緒除錯
(/mtd) 點生成
->
生成解決方案
編譯模式:
lib_debug模式
4.resizablelib_1_3.zip
解壓到當前資料夾
開啟resizablelib/resizablelib.dsw 點專案
->
屬性->
配置屬性
->
常規->mfc
的使用->
在靜態庫中使用
mfc 點專案
->
屬性->
配置屬性
->
常規->
字符集->
使用unicode
字符集點
專案->
屬性->
配置屬性
->c/c++->
**生成
->
執行時庫
->
多執行緒除錯
(/mtd) 點專案
->
屬性->
配置屬性
->c/c++->
語言->
將wchar_t
視為內建型別
->
是(/zc:wchar_t) 點生成
->
生成解決方案
編譯模式:
debug static模式
5.lpng128.zip
解壓到當前資料夾
->
重新命名為
png
開啟png/projects/visualc6/libpng.sln 點生成
->
配置管理器
->
活動的解決方案配置
->lib debug
解決方案資源管理器
->
右擊"libpng" ->
屬性->
配置屬性
->c/c++->
**生成
->
執行時庫
->
多執行緒除錯
(/mtd) 點生成
->
生成解決方案
編譯模式:
lib_debug模式
6.開啟
id3lib/libprj/id3lib.sln 點生成
->
生成解決方案
編譯模式:
debug模式
7.開啟
srchybrid/lang/lang.sln 點生成
->
生成解決方案
/*可能會出現
『 非法操作
『 不管它
*/
8.開啟
srchybrid/cximage/cximage.sln 點生成
->
生成解決方案
編譯模式:
debug
模式9.
開啟srchybrid/emule_vc71.sln 點專案
->
屬性->
配置屬性
->
鏈結器->
輸入->
附加依賴項
->
version.lib winmm.lib ws2_32.lib gdiplus.lib adsiid.lib crypt32.lib ../zlib/projects/visualc6/win32_lib_debug/zlibd.lib ../crypto51/debug/cryptlib.lib ../id3lib/libprj/id3libd.lib ./cximage/debug/cximage.lib ../png/projects/visualc71/win32_lib_debug/pngd.lib ../resizablelib/debug_static/resizablelib.lib
(注意上面的路徑和自己編譯出來的庫名可能會有一部分不相符,要注意哦!自己好好核對,把附加庫的路徑和名字都寫對了!)
編譯模式:
debug模式
編譯環境
:xp pro sp2, vs.net 2003
itk的各種配製
d itk include insighttoolkit gdcm src d itk include insighttoolkit gdcm d itk include insighttoolkit utilities vxl core d itk include insighttoolkit u...
QWT編譯以及交叉編譯的問題
執行客戶端進入到該目錄中,然後執行下列命令 qmake make make install 編譯好的qwt檔案預設存放在 usr local qwt 6.1.3中 注意事項1 上述編譯好的qwt庫檔案只能在桌面平台使用,可以使用file命令檢視庫檔案是哪個平台的使用版本注意事項2 在安裝了交叉編譯器...
ubuntu下的quota配製
啟用 quota 一開始以為這個命令是可以直接能用的,結果還是得install一下的 sudo apt get install quota完成後就可以使用了。首先編輯 etc fstab 檔案。裡面是當前整個linux的磁碟分割槽資訊 找到你想要分配磁碟空間的區,只是為使用者分配的話直接找 home...