您好我想知道如何在新目录中构建 LIVE555 库。我目前的方法涉及手动删除 .o 和配置文件,我认为这不是非常有效或聪明。
目前我的工作流程是:
./genMakeFiles iphoneos
make
但是它将所有内容都构建在同一个目录中并且非常混乱,有人可以对我可以在配置中更改的属性有所了解,该属性将在干净的目录中构建二进制文件和头文件吗?
谢谢!
如果您希望仅包含库和包含的“干净”输出,则必须修改构建脚本。我不太擅长编写脚本,但无论如何 - 你可以参考这篇文章并下载已经构建的包含包含的库(最后一条评论中的 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"
仅此而已。我希望它有所帮助。
您可以选择安装包含、库和可执行文件的位置,设置 PREFIX 变量(如配置的 -prefix 选项),如下所示:
make install PREFIX=<install root>
要删除 *.o、*.a 和可执行文件,只需使用:
make clean