您好我想知道如何在新目录中构建LIVE555库。我当前的方法涉及手动删除.o和配置文件,我认为这不是非常有效或聪明。
目前我的工作流程是:
./genMakeFiles iphoneos
make
但是它在同一个目录中构建它并且它非常混乱,有人可以对我可以在配置中更改的属性有所启发,这将在干净的目录中构建二进制文件和头文件吗?
谢谢!
答案 0 :(得分:0)
如果你想要清洁'只有libs和includes的输出,那么你必须修改构建脚本。我写脚本不是很好,但无论如何 - 你可以参考this post并下载已经构建的libs with includes(在上一条评论中链接到zip)。这些库是fat
,因此它们包含i386
,x86_64
,armv7
,armv7s
和arm64
。
要将所有内容添加到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"
就是这样。我希望它有所帮助。