嗨我想知道如何在新目录中构建LIVE555库。我目前的方法涉及手动删除.o和配置文件,我不认为这是非常有效的或聪明的。在一个干净的目录中构建LIVE555 RTSP库
目前我的工作流程是:
./genMakeFiles iphoneos
make
但它建立这一切在同一目录下,它是如此凌乱,有人可以照到一个属性一些光我在配置上,将建立二进制文件和头改变文件在一个干净的目录?
谢谢!
嗨我想知道如何在新目录中构建LIVE555库。我目前的方法涉及手动删除.o和配置文件,我不认为这是非常有效的或聪明的。在一个干净的目录中构建LIVE555 RTSP库
目前我的工作流程是:
./genMakeFiles iphoneos
make
但它建立这一切在同一目录下,它是如此凌乱,有人可以照到一个属性一些光我在配置上,将建立二进制文件和头改变文件在一个干净的目录?
谢谢!
如果您希望只有libs包含“clean”输出,那么您必须修改构建脚本。我在编写脚本方面并不擅长,但无论如何 - 您可以参考this post并使用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"
,这是所有。我希望它有帮助。
你可以选择安装包括图书馆和可执行文件设置前缀变量(如配置的-prefix选项)是这样的:
make install PREFIX=<install root>
为了消除*的.o,* u和可执行文件只是使用:
make clean
我得到了[this](http://stackoverflow.com/q/13928131/940096)问题。你以前面对过这个吗?如果是的话,请回答我。 – Praveenkumar