![](/img/trans.png)
[英]live555 integration into iPhone app for streaming RTMP or RTSP video to iPhone
[英]Build LIVE555 RTSP Library in a clean directory
嗨,我想知道如何在新目錄中構建LIVE555庫。 我當前的方法涉及手動刪除.o和配置文件,但我認為這不是非常有效或聰明。
目前,我的工作流程是:
./genMakeFiles iphoneos
make
但這一切都建立在同一個目錄中,而且太亂了,有人可以照亮我可以更改配置的屬性,該屬性將在干凈的目錄中構建二進制文件和頭文件嗎?
謝謝!
如果您只想使用libs和includes來獲得“干凈”的輸出,則必須修改構建腳本。 我不是很擅長編寫腳本,但是無論如何-您可以參考這篇文章,並下載包含include(在最后一條評論中為zip鏈接)的已構建庫。 庫fat
,因此它們包含i386
, x86_64
, armv7
, armv7s
和arm64
。
OTHER_LDFLAGS
所有內容添加到Xcode項目中,您必須指定OTHER_LDFLAGS
:
"$(SRCROOT)/<path to live555>/UsageEnvironment/libUsageEnvironment.a"
"$(SRCROOT)/<path to live555>/liveMedia/libliveMedia.a"
"$(SRCROOT)/<path to live555>/groupsock/libgroupsock.a"
"$(SRCROOT)/<path to live555>/BasicUsageEnvironment/libBasicUsageEnvironment.a"
和HEADER_SEARCH_PATH
:
"$(SRCROOT)/<path to live555>/UsageEnvironment/include"
"$(SRCROOT)/<path to live555>/liveMedia/include"
"$(SRCROOT)/<path to live555>/groupsock/include"
"$(SRCROOT)/<path to live555>/BasicUsageEnvironment/include"
僅此而已。 希望對您有所幫助。
您可以選擇將include,庫和可執行文件設置在何處,以設置PREFIX變量(例如configure的-prefix選項),如下所示:
make install PREFIX=<install root>
為了刪除* .o,*。a和可執行文件,只需使用:
make clean
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.