相關文檔html
網上對於linphone-desktop的編譯資料還有一些,可是對於sdk的編譯資料基本是沒有,惆悵。windows
準備工做post
1.按linphone-desktop的配置搭建環境,請參考個人另外一篇文章《linphone-desktop windows端的編譯心得》ui
2.而後使用pip安裝sixurl
pip install six
3.安裝Yasmspa
參考官方README.md。命令行
下載yasm-1.3.0-win32.exe,將其更名爲yasm.exe,拷貝到Python27\Scripts目錄下(或是任何被包括在環境變量裏的目錄,目的是在cmd裏能夠直接使用yasm命令)code
生成VS文件htm
在代碼根目錄調出命令行或powershell,執行如下內容
cmake -build .
完成後會在根目錄生成linphone-sdk.sln文件
編譯
打開linphone-sdk.sln,選擇版本爲Win32 Release,編譯ALL_BUILD文件
半小時後……
報錯:..\linphone-sdk\linphone-sdk\desktop\bin\decaf.dll : fatal error LNK1107: 文件無效或損壞: 沒法在 0x2E8 處讀取
找到bctoolbox.sln工程,項目bctoolbox_tester_exe上右鍵-屬性-連接器-輸入-附加依賴項,發現decaf.dll依賴的是bin\decaf.dll,明顯不對啊,
將這裏改成對應的lib\decaf.lib以後,這個工程能編譯經過,可是從新編譯linphone-sdk工程,仍是會有一樣的問題
目前還沒有定位是在哪裏生成的工程文件