首頁 / CompScience / Programming / Languages / C_and_CPP / Visual Studio 2005 編譯 emule

Visual Studio 2005 編譯 emule

作業平台:Windows XP
編譯器:Visual Studio 2005
資料來源:http://board.verycd.com/t299444.html
需要的套件:Crypto++ v5.5.2可以直接編譯成功
zlib 1.2.3 會產生
錯誤 1 error A2070: invalid instruction operands d:\zlib123\contrib\masmx86\inffas32.asm 647 
這樣的錯誤
解決方法:http://www.cppblog.com/tx7do/archive/2007/10/12/34014.aspx
將inffas32.asm的這幾行修改
movd mm4,[esp+0]==>    movd mm4,dword ptr [esp+0] movd mm5,[esp+4]==>    movd mm5,dword ptr [esp+4] movd mm7,[esi]==>    movd mm7,dword ptr [esi] movd mm7,[esi]==> movd mm7,dword ptr [esi]

就可以編譯成功!

套件libpng1.2.24編譯會產生下面錯誤
錯誤 1 fVersion 0.47aatal error LNK1181: 無法開啟輸入檔 ‘.\win32_dll_asm_debug\zlib\adler32.obj’ zlib 
錯誤 2 fatal error C1083: 無法開啟包含檔案: ‘zlib.h’: No such file or directory d:\lpng1224\lpng1224\png.h 423 
錯誤 3 fatal error C1083: 無法開啟包含檔案: ‘zlib.h’: No such file or directory d:\lpng1224\lpng1224\png.h 423 

重新檢視,projects\visualc71下的README.txt有這樣的假設
Assumptions:
* The libpng source files are in ..\..
* The zlib source files are in ..\..\..\zlib
* The zlib project files are in ..\..\..\zlib\projects\visualc6
所以我把前面的zlib套件解壓縮後的資料,放來跟前面假設的資料位置,雖然編譯時有很多警告,但還是編譯成功了!

套件ResizableLib 1.3.8編譯沒問題

後來試了好多天,都無法編譯成功,所以重新找尋可以編譯成功的辦法,最後找到了http://board.verycd.com/t130878.html
再追到
http://forum.emule-project.net/index.php?showtopic=64104
最後找到
http://emule.moyserver.com/
下載了Version 0.47a這個版本,然後用Visual Studio .Net 2003的軟體來編譯,終於可以成功編譯而且可以成功執行,所以我想繼續用這個版本來測試今天1/16下載下來的Visual Studio 2008的工具是否可以成功編譯,待測試!

Print Friendly, PDF & Email
馬上成為工作達人的Fans

About ㄚ琪

工作達人Fun Taiwan的創辦者及總編,可以在這裡更認識他。

發表迴響

你的電子郵件位址並不會被公開。 Required fields are marked *

*

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Scroll To Top