2012-11-05 48 views
2

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

目前我的工作流程是:

./genMakeFiles iphoneos 
make 

但它建立这一切在同一目录下,它是如此凌乱,有人可以照到一个属性一些光我在配置上,将建立二进制文件和头改变文件在一个干净的目录?

谢谢!

+0

我得到了[this](http://stackoverflow.com/q/13928131/940096)问题。你以前面对过这个吗?如果是的话,请回答我。 – Praveenkumar

回答

0

如果您希望只有libs包含“clean”输出,那么您必须修改构建脚本。我在编写脚本方面并不擅长,但无论如何 - 您可以参考this post并使用includes下载已经构建的库(链接到最后一个评论中的zip)。这些库是fat,因此它们包含i386,x86_64,armv7,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" 

,这是所有。我希望它有帮助。

0

你可以选择安装包括图书馆和可执行文件设置前缀变量(如配置的-prefix选项)是这样的:

make install PREFIX=<install root> 

为了消除*的.o,* u和可执行文件只是使用:

make clean