2

您好我想知道如何在新目录中构建 LIVE555 库。我目前的方法涉及手动删除 .o 和配置文件,我认为这不是非常有效或聪明。

目前我的工作流程是:

./genMakeFiles iphoneos
make

但是它将所有内容都构建在同一个目录中并且非常混乱,有人可以对我可以在配置中更改的属性有所了解,该属性将在干净的目录中构建二进制文件和头文件吗?

谢谢!

4

2 回答 2

0

如果您希望仅包含库和包含的“干净”输出,则必须修改构建脚本。我不太擅长编写脚本,但无论如何 - 你可以参考这篇文章并下载已经构建的包含包含的库(最后一条评论中的 zip 链接)。这些库是,fat因此它们包含i386x86_64armv7和。armv7sarm64

要将所有内容添加到 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"

仅此而已。我希望它有所帮助。

于 2015-04-30T09:00:34.000 回答
0

您可以选择安装包含、库和可执行文件的位置,设置 PREFIX 变量(如配置的 -prefix 选项),如下所示:

make install PREFIX=<install root>

要删除 *.o、*.a 和可执行文件,只需使用:

make clean
于 2015-05-03T13:40:40.793 回答