這是乙個eclipse使用入門教程.
live555使用makefile管理專案,當需要自己新增原始碼檔案時,很麻煩,需要自己修改各檔案間的依賴關係.其實我們可以很容易地將live555移植成eclipse自己的c++工程.這樣可以讓eclipse自動管理檔案之間的關係.
編譯環境是在windows下的mingw.安裝mingw同時會安裝msys,msys是乙個命令列程式.要用mingw編譯程式,需在msys命令列中執行類似:./configure,make之類的命令.
官網:
安裝完成後(一般裝在c盤),會在桌面上找到msys.bat之類的檔案,就是msys命令列了,執行之即可.
比如你有乙個makefile專案在d:/aaa/ 下,一般需執行如下命令編譯:
cd /d/aaa
./configure
make
下面詳細講解eclipse的使用.
首先移植live555中mediaserver工程
此時就會自動建立出工程,例如位於d:/workspace/mediaserver下,把live555/mediaserver目錄下的全部原始碼檔案(*.c,*.cpp,*.h,*.hh)複製到d:/workspace/mediaserver下,然後在eclipse中,左邊的projectexplorer中專案mediaserver上彈出右鍵選單,選擇refresh選單項,就會把我們copy來的檔案自動加入專案中.
現在可以編譯了.選擇選單project->build all,就會開始編譯,但不能成功.因為我們還依賴好幾個庫.
下面再建立那些庫的工程,全部為靜態庫.建立過程與mediaserver類似,但是在projecttype中選擇staticlibrary->empty project.toolchains還是mingw gcc.
分別建立basicusageenvironment,usageenvironment,groupsock,livemedia四個靜態庫工程,都位於d:/workspace/mediaserver下,把live555中的對應目錄下的檔案複製到各種工程目錄下,重新整理.這樣工程就全部建立完畢.
但是,現在編譯任何乙個庫也都是不能通過的,因為它們是互想使用彼此的標頭檔案的.所以在每個專案的設定中需要設定include路徑.比如groupsock庫使用了usageenvironment的標頭檔案,就需要將usageenvironment的路徑設定給groupsock.設定過程如下:
現在編譯groupsock就能通過了.
其餘各庫之間的標頭檔案引用問題都以上述方式解決即可.
然而,編譯mediaserver時還是通不過,因為找不到要鏈結的庫.
下面就來解決這個問題:
完成收功.
使用eclipse編譯和管理live555原始碼
這是乙個eclipse使用入門教程 live555使用makefile管理專案,當需要自己新增原始碼檔案時,很麻煩,需要自己修改各檔案間的依賴關係 其實我們可以很容易地將live555移植成eclipse自己的c 工程 這樣可以讓eclipse自動管理檔案之間的關係 編譯環境是在windows下的m...
使用eclipse編譯和管理live555原始碼
這是乙個eclipse使用入門教程 live555使用makefile管理專案,當需要自己新增原始碼檔案時,很麻煩,需要自己修改各檔案間的依賴關係 其實我們可以很容易地將live555移植成eclipse自己的c 工程 這樣可以讓eclipse自動管理檔案之間的關係 編譯環境是在windows下的m...
Eclipse使用技巧之外掛程式管理
前提是你已經安裝好了eclipse工具了,比如安裝在e opensource eclipse 目錄下,以下這個目錄以 eclipse home 來進行表示 此時預設的外掛程式是在 eclipse home plugins目錄中的 在 eclipse home 下建立乙個pluginsnew的目錄 比...