入門 編譯,使用PJSIP,PJMEDIA 譯

2021-08-26 16:03:01 字數 1721 閱讀 6876

入門:編譯,使用pjsip,pjmedia【譯】

2023年04月14日

在本頁面中將會向你描述如何在microsoft visual studio編譯pjsip類庫

1.在windows上編譯前的準備工作

2.必備的一些條件

3.編譯專案

4.除錯案例程式

6.其他

2.如何你還沒與原**,獲取**。 在visual studio開發的專案檔案可以使用如下的一些工具: microsoft visual studio 6,

microsoft visual studio .net 2002,

microsoft visual studio .net 2003,

microsoft visual studio/c++ 2005 (including express edition),

microsoft visual studio 2008. follow the instructions for visual studio 2005.

另外,還需要下面的sdk: 必須:directx sdk(在directx8,9兩個版本中測試通過)。在安裝directx後,將include files和library新增到visual studio.

如果沒有使用visual studio 2008該條可選:platform sdk(windows server 2003 sp1上的platform測試通過)

可選:如何希望支援tls那麼需要openssl development kit。詳細:installing openssl libraries on windows.

電腦配置需要: windows nt, 2000, xp, 2003, 或者更新的版本,

windows 95/98可能也可以正常工作,不過沒有經過測試,

有足夠的記憶體用於編譯

按下面的步驟在visual studio編譯類庫和應用程式: visual studio 6/2002/2003:開啟工作空間檔案pjproject.dsw

visual studio 8 (vs 2005):開啟解決方案檔案pjproject-vs8.sln

將pjsua設定為活動專案

將平台型別設定為win32

選擇合適的編譯型別debug或者release

編譯專案。會編譯pjsua應用程式以及其需要的pjsua需要的類庫

編譯例子: 選擇合適的編譯型別debug或者release,從這visual studio build configuration可以檢視編譯選項的作用。

編譯專案,在編譯專案的同時也會編譯專案所需要的類庫。

如何使用sample_debug專案除錯程式: 設定sample_debug為活動專案

編譯專案中的debug.c檔案

在#include行包含需要進行除錯的案例程式

選擇debug編譯型別

編譯並除錯專案

1.在你的專案中搜尋路徑中包含如下include目錄 2.將類庫目錄(位於pjproject原始碼的根目錄)設定到類庫搜尋路徑中

4.在專案設定中定義巨集pj_win32=1(可能在原始檔中定義這個巨集是不夠的)。

使用visual c++建立windows手機應用程式,我們需要在專案設定中定義巨集pj_win32_wince=1

6.連線專案需要的另外一些類庫,比如:wsock32.lib, ws2_32.lib, ole32.lib, dsound.lib

入門 編譯,使用PJSIP,PJMEDIA 譯

在本頁面中將會向你描述如何在microsoft visual studio編譯pjsip類庫 1.在windows上編譯前的準備工作 2.必備的一些條件 3.編譯專案 4.除錯案例程式 6.其他 1.很重要的一項是建立config site.h檔案,詳細情況可以參見編譯前的準備 2.如何你還沒與原 ...

編譯linux核心入門

1 編譯linux核心,然後引導grup進入bootloader進入新編譯的核心 2014 06 08編譯linux核心步驟 b 解壓核心原始碼到 usr src目錄下 c cd usr src xz d linux 3.14.6.tar.xz tar xf linux 3.14.6.tar d c...

Android反編譯入門

ps 主要參考這個部落格的思路,感謝博主 apktool反編譯apk apktool d 重打包apk apktool b dextojar jd guid 1.寫乙個原來沒有廣告的apk apk 1 2.單獨寫乙個只有前面廣告的apk,apk 2 可以在廣告頁面停留一會然後跳轉到apk 1的啟動頁...