當前位置:編程學習大全網 - 源碼下載 - 怎樣在windows中部署freeswitch服務

怎樣在windows中部署freeswitch服務

(1)使用安裝包安裝

Windows用戶可以直接下載安裝文件,下載地址為/p/msysgit/downloads

/list?q=full+installer+official+git下載的 1.8.3-preview 版。

安裝Git很簡單,壹般來說雙擊安裝文件並連續單擊“Next”按鈕即可安裝完畢。不過,在Windows平臺編譯FreeSWITCH有幾個要註意的事情,因此在安裝Git的過程中我們也需要註意以下問題,並做適當的選擇:

將FreeSWITCH的源代碼放到壹個“幹凈”的目錄下。為避免有時候遇到奇怪的問題,最好把代碼放到壹個比較不容易出問題的目錄下,如可以放到

C:\src\freeswitch 或D:\src\freeswitch下,這兩個都是比較好的目錄。而像 C:\My

Documents(有空格)或C:\源代碼中文目錄\freeswitch(有中文)之類的則在編譯或使用時可能會有問題。

Git相關的環境變量。Git是從UNIX系統上移植過來的壹個命令行工具,因此需要壹些相關的環境變量。在安裝時有三個選項(見圖3-5),筆者

建議使用第三項,這樣最省心。當然,第三項與Windows系統的命令會有少量沖突,如find等。但實際上,妳可能永遠不會用到Windows上的命令

行工具,因此,在安裝過程中果斷選擇第三項可以省去不少麻煩

關閉Git的自動換行符轉換。眾所周知,Widows使用“回車+換行”(“\r\n”,又稱作“CRLF”)做換行符,而UNIX僅使用“

\n”。Git可以自動在不同的換行符間轉換。但問題是,有時候自動轉換不靠譜,尤其是對於FreeSWITCH這樣大型的項目,所以筆者壹般在安裝

Git時就關掉這壹選項(否則在編譯階段可能會出奇怪的錯誤),如圖3-6所示

接下來可以連續按“Next”按鈕直到安裝完畢。Git安裝完畢後就可以切換到命令行方式,使用git clone命令把遠程的版本倉庫復制到本地了:

git clone git@git.freeswitch.org/freeswitch.git

復制完畢後,默認的分支是master分支,即最新的分支。FreeSWITCH對不同版本的安裝包在Git倉庫中有不同標簽與之相對應。使用如下命令可以列出所有的標簽(tag,為節省篇幅,省略了壹部分輸出):

C:\src\freeswitch> git tag

v1.2.0

v1.2.1

v1.2.10

v1.2.21

v1.2.22

v1.2.9

v1.5.7

可以用以下命令檢出對應的標簽並建立壹個新的本地分支,(我們在這裏仍然使用1.2.10版):

C:\src\freeswitch> git checkout -b v1.2.10

Switched to a new branch 'v1.2.10'

當然,如果妳不習慣使用這種命令和工具,則可以下載Tortoise Git圖形界面工具

Tortoise Git也允許通過AutoCrlf復選框選擇是否開啟自動換行符轉換,為避免它自動轉換,我們應該保證該復選框是非選中狀態的,如圖3-7所示

使用圖形界面的方式對FreeSWITCH的源代碼進行復制會比命令行方式直觀壹些,如圖3-8所示

復制完畢後,可以使用右鍵菜單,通過選擇相應的菜單項檢出(checkout)相應的標簽或分支,在這裏就不多介紹了。

有了FreeSWITCH源代碼,接下來還需要下載編譯工具。Microsoft提供Visual

Studio工具進行開發。FreeSWITCH中有VS2005、VS2008、VS2010以及VS2012的工程文件。VS2008及以前的支持已

經不再更新了,因此不推薦使用。VS2010和VS2012目前是官方支持的版本。在此,筆者使用VS2010 Express版為例加以說明。

FreeSWITCH的源代碼目錄下有壹個名為Freeswitch.express.2010.sln的Solution文件,雙擊鼠標打開它,

然後選擇菜單項“調試”→“生成解決方案”,或按快捷鍵F7,就可以進行編譯了。不出問題的話,編譯成功後將會在源代碼目錄下的Win32目錄下出現

Debug或Release目錄(取決於編譯前的選擇,默認為Debug),編譯完成的目標文件都會在這些目錄下。

  • 上一篇:如何利用KDJ指標,巧妙捕捉“下跌三浪底部起漲點”
  • 下一篇:科林網站源代碼
  • copyright 2024編程學習大全網