我正在尝试为iPhone构建最新的稳定PJSIP(1.10),并且在make期间遇到一些错误。我已按照here的说明进行操作,但是我没有任何运气。我在SO和google周围搜索,但没有遇到其他人遇到相同的错误,因此我有些困惑。

我已经按照说明创建了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 Beta,但据我所知,make输出似乎根本没有引用其文件夹)。

最佳答案

我不确定是什么原因造成的,但是我可以通过在全新的OS X Lion安装程序上构建应用程序来解决此问题,而没有安装Xcode 4.1。

关于iphone - 为iOS 4构建PJSIP,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7550956/

10-09 06:30
查看更多