當前位置:編程學習大全網 - 源碼下載 - live555 怎麽生成iphone的靜態庫

live555 怎麽生成iphone的靜態庫

live555是壹個c/c++寫的開源跨平臺的支持rtsp,還有H264編碼的流媒體庫,下載地址和說明都在這裏: 支持windows平臺,linux平臺等多平臺。在iphone上如果使用它的cpp源代碼,由於環境配置原因可能有許多錯誤,所以還是采用官方推薦的,控制臺編譯,生成動態庫文件,也避免了胡亂改動源代碼而引起錯誤。使用的時候,只需要導入對應的頭文件和靜態庫文件就可以,還節省編譯時間。

下面就來講壹下如何編譯真機使用的靜態庫文件。首先在這裏去下載最新的tar源碼包,解壓到任意地方,推薦解壓到桌面,方便好找。然後打開應用程序,實用工具,終端,為了以後不壹直輸入密碼什麽的,先sudo -s以超級用戶操作。然後cd Desktop cd live進入所在的文件夾。接下來由於我們是要編譯iPhone真機的庫,所以,連上iPhone,然後打開live文件夾,找到config.iphoneos,用文本編輯器打開,把上面的SDK版本改成妳的真機的SDK版本,其它的就不要動了。然後打開make.tail,把

all:

cd $(LIVEMEDIA_DIR) ; $(MAKE)

cd $(GROUPSOCK_DIR) ; $(MAKE)

cd $(USAGE_ENVIRONMENT_DIR) ; $(MAKE)

cd $(BASIC_USAGE_ENVIRONMENT_DIR) ; $(MAKE)

#cd $(TESTPROGS_DIR) ; $(MAKE)

#cd $(MEDIA_SERVER_DIR) ; $(MAKE)

#cd $(PROXY_SERVER_DIR) ; $(MAKE)

clean:

cd $(LIVEMEDIA_DIR) ; $(MAKE) clean

cd $(GROUPSOCK_DIR) ; $(MAKE) clean

cd $(USAGE_ENVIRONMENT_DIR) ; $(MAKE) clean

cd $(BASIC_USAGE_ENVIRONMENT_DIR) ; $(MAKE) clean

#cd $(TESTPROGS_DIR) ; $(MAKE) clean

#cd $(MEDIA_SERVER_DIR) ; $(MAKE) clean

#cd $(PROXY_SERVER_DIR) ; $(MAKE) clean

這裏面最後三項註釋掉,因為這是demo例子,我們沒必要為它編譯靜態庫。接下來 就按官方的說法 在命令裏輸入: ./genMakefiles iphoneos 回車 再輸入make 回車,看命令裏的提示完成依電腦配置而定,我的壹分鐘左右就編譯完了,然後就去live文件夾裏的以下三個文件夾找編譯好的靜態庫了:liveMedia(這個裏面靜態庫最多,是屬於功能比較強大的壹些,依個人需要適量添加)UsageEnvironment和BasicUsageEnvironment(這兩個屬於基本環境的,必須) ,找到.o和.a文件,即是靜態庫文件,再導入相應的頭文件配合即可使用了。

  • 上一篇:如何使用pycharm配合部署python的django框架
  • 下一篇:歐易okEX數字貨幣交易所合法嗎?
  • copyright 2024編程學習大全網