Tag: 连接器

如何解决在XCode链接器警告“忽略链接器优化提示”?

谷歌search“忽略链接器优化提示”实际上什么都没有。 注意:“优化”是确切的拼写:) 我在我的一个应用程序中使用Pristine的第三方WebRTC库(libjingle_peerconnection),当我为我的iPhone 6构build时,我收到了警告。我不确定此警告是否会为其他设备popup,但是,当我为模拟器构build时不会出现。 我的编译输出中正好有68个这样的坏男孩: ld:警告:忽略链接器优化提示_cftmdl_128_neon + 0xF0,因为ldrInfoC.offset == 0 我不确定是否应该通知维护者,或者如果这是我可以解决的问题。

在Mac上,Cordova命令行编译在/ tmp中失败

从命令行构build一个全新的PhoneGap应用程序时,出现连接器错误。 它创build了一堆文件,如果我在Xcode中打开创build的.xcodeproj ,它的构build就好了。 那么我的命令行环境有什么问题? $ phonegap create /tmp/buildtest-ios $ cd /tmp/buildtest-ios $ phonegap -V build ios [phonegap] detecting iOS SDK environment… [phonegap] Checking iOS requirements… [phonegap] using the local environment [phonegap] compiling iOS… [phonegap] Generating config.xml from defaults for platform "ios" [phonegap] Compiling app on platform "ios" via command "/private/tmp/buildtest-ios/platforms/ios/cordova/build" [error] An error occurred while […]

Xcode 4unit testing链接器错误

注意:“使用GHUnit”不是这个问题可接受的答案。 我知道大多数人认为GHUnit比Xcode4 OCUnit好,但这不是我所问的。 我会分开评估。 我有一个从头开始在Xcode4中创build的Xcode项目,在创build期间选中“包括unit testing”checkbox。 我还包括了一些在以前的项目中开发的库。 他们通过“Add Files to x …”对话框添加到项目中,只添加到应用程序目标(而不是testing目标)。 运行应用程序时它们工作正常,所以我认为它们设置正确。 我也为这个项目编写了许多不同的类。 我的testing文件是以标准方式设置的,名为[AppName] Tests.h和.m。 代码为标题: #import < SenTestingKit/SenTestingKit.h > @interface [AppName]Tests : SenTestCase { @private } @end 实施守则: #import "[AppName]Tests.h" @implementation [AppName]Tests – (void)setUp { [super setUp]; // Set-up code here. } – (void)tearDown { // Tear-down code here. [super tearDown]; } // […]

如何在Xcode 5上findarm-apple-darwin#-llvm-gcc-4.2编译器?

我正在交叉编译,为此我需要findXcode在哪里放置arm-gcc compiller。 它曾经在/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-llvm-gcc-4.2,但它已经在Xcode 5中消失了。 有任何想法吗?

如何使用libSystem.B为iOS 3.1部署目标构buildXCode 4?

我最近从XCode 3升级到了4,现在我的iPhone项目出现了问题。 我需要将旧版本的iOS支持回3.1。 使用XCode 3.2.5,使用SDK 3.1的iOS部署目标,使用SDK 4.2构build没有问题。 我还在libSystem.B库中包含了一个弱链接,这是在较旧的iOS版本上运行应用程序所必需的。 现在,当我使用XCode 4构build时,出现下面的链接器错误。 编译步骤完成,但链接步骤失败。 如果我删除了libSystem.B库的弱链接,那么构build完成,但在iOS 3.1上运行时,应用程序崩溃。 有没有人find解决这个问题? 如何使用XCode 4构build,在旧版本的iOS上运行? ld: library not found for -lSystem.B collect2: ld returned 1 exit status Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 1

libz.dylib与libz.1.2.3.dylib与libz.1.2.5.dylib的对比

我在评论中提出这个问题,但这似乎是一个值得自己质疑的问题。 我有一个在三个不同的XCode安装和两个不同的iOS SDK安装之间共享的项目。 目前统一所涉及的开发人员不是一种select。 当我安装iOS 5 Beta和XCode 4.2时, libz.1.2.3.dylib无处可寻。 我发现,链接到libz.1.2.5.dylib处理这个,但这是不兼容的XCode和iOS SDK的其他活动安装。 我在网上进行了研究,发现了上面的build议和这个build议。 前者不适合我,后者让我感到紧张。 那么libz.dylib , libz.1.2.3.dylib和libz.1.2.5.dylib之间有什么区别,我可以安全地链接到所有XCode和iOS SDK的安装?