我正在尝试为iPhone构建最新的稳定PJSIP(1.10),我在make
期间遇到了一些错误。我按照here的说明进行了操作,但我没有运气。我搜索了SO和谷歌并没有遇到任何其他有相同错误的人,所以我有点卡住了。
我按照指示创建了我的config_site.h
。 ./configure-iphone
给出了我在其他地方看到的输出,因此该部分似乎正常工作。 make dep
似乎工作正常,make clean
也是如此,但我在make
上收到以下错误(这应该是获得Xcode
项目之前的最后一步通过我的阅读至少工作)。
if test ! -d ../bin; then mkdir -p ../bin; fi
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-gcc-4.2.1 -o ../bin/pjlib-util-test-arm-apple-darwin9 \
output/pjlib-util-test-arm-apple-darwin9/main.o output/pjlib-util-test-arm-apple-darwin9/xml.o output/pjlib-util-test-arm-apple-darwin9/encryption.o output/pjlib-util-test-arm-apple-darwin9/stun.o output/pjlib-util-test-arm-apple-darwin9/resolver_test.o output/pjlib-util-test-arm-apple-darwin9/test.o output/pjlib-util-test-arm-apple-darwin9/http_client.o ../lib/libpjlib-util-arm-apple-darwin9.a /pjproject-1.10/pjlib/lib/libpj-arm-apple-darwin9.a -O2 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk -framework AudioToolbox -framework Foundation -luuid -lpthread -framework CoreAudio -framework CoreFoundation -framework AudioToolbox -framework CFNetwork -framework UIKit
ld: library not found for -luuid
collect2: ld returned 1 exit status
make[2]: *** [../bin/pjlib-util-test-arm-apple-darwin9] Error 1
make[1]: *** [pjlib-util-test] Error 2
make: *** [all] Error 1
我使用Xcode 4.1在OS X 10.7.1上运行(我已经安装了iOS 5的测试版,但是make输出似乎根本没有引用它的文件夹)
答案 0 :(得分:0)
我不确定是什么造成了这种情况,但我能够通过在新的OS X Lion安装上构建应用程序来解决它,只需安装Xcode 4.1。