Tag: 链接器

苹果Mach -O连接器(Id)错误?

我正在尝试构build这个由Unity构build的xcode工作区。 在修改项目一点点,当我到达build设项目(链接)的最后,我得到苹果Mach-Linker(Id)的错误。 我无法打开错误标签,看看究竟是什么导致了错误。 它所说的是“链接器命令失败,退出代码1(使用-v来查看调用)。也有两个苹果Mach-Linker(Id)错误发生,但我不知道如何解决它们。 任何帮助是极大的赞赏! 我无法展开这些标签..这是我得到的所有告知 这是警告标签展开,两个苹果Mach-Linker(Id)警告是相同的

为未find的ios反应本机基础标头

在iOS连接阶段,我开始看到我的React Native项目的错误。 React Native版本: 0.41.2 所有的工作正常,我编辑的Android版本,React的本地代码没有改变,当这种types的链接错误开始出现在/node_modules/react-native/React/Base/{RCTHeaderName.h}path找不到: In file included from /Users/user/ReactNativeProject/node_modules/react-native-vector-icons/RNVectorIconsManager/RNVectorIconsManager.h:9: ../react-native/React/Base/RCTBridgeModule.h:12:9: fatal error: 'React/RCTDefines.h' file not found #import <React/RCTDefines.h> ^ 在链接二进制库我包括核心React库( libReact.a )。 RCTLog.h的位置是PROJECTROOT/node_modules/react-native/React/Base/RCTLog.h ,但导入是#import <React/RCTLog.h> 在库中新添加React.xcodeproj并没有什么帮助,Xcode的Product > Clean没有帮助,重新启动Xcode也没有帮助 react-native run-android works, react-native run-ios显示错误 将文件权限设置为执行react-native run-ios

无法将MacOS框架与CMake链接起来

我试图用cmake构build一个子项目(它不是一个xcode项目,甚至是一个iPhone应用程序,结果是跨平台的控制台可执行文件,其中#包含一些从Objective-C ++编写的C ++抽象类的inheritance) 我正在使用本指南链接mac os框架: http ://www.vtk.org/Wiki/CMake: HowToUseExistingOSXFrameworks 和这个macros: macro(ADD_FRAMEWORK fwname appname) find_library(FRAMEWORK_${fwname} NAMES ${fwname} PATHS ${CMAKE_OSX_SYSROOT}/System/Library PATH_SUFFIXES Frameworks NO_DEFAULT_PATH) if( ${FRAMEWORK_${fwname}} STREQUAL FRAMEWORK_${fwname}-NOTFOUND) MESSAGE(ERROR ": Framework ${fwname} not found") else() TARGET_LINK_LIBRARIES(${appname} ${FRAMEWORK_${fwname}}) MESSAGE(STATUS "Framework ${fwname} found at ${FRAMEWORK_${fwname}}") endif() endmacro(ADD_FRAMEWORK) 这是CMakeLists.txt中的重要部分 project(myprojectname) …….. add_executable(mytarget src/mytarget.cpp) add_framework(CoreMedia mytarget) add_framework(CoreVideo mytarget) add_framework(AVFoundation mytarget) add_framework(Foundation mytarget) …….. […]

链接器与ShareKit ios错误

我花了3天的时间来search解决scheme。 我不知道该怎么做…我需要-ObjC标志为SDWebImage库(和AFNetworking也是,我认为)。 我可以删除它,并且一切正常与ShareKit,但与SDwebImage罚款。 Undefined symbols for architecture i386: "_ABAddressBookCopyArrayOfAllPeople", referenced from: ___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o) "_ABAddressBookCreateWithOptions", referenced from: +[GPPAddressBook loadDeviceContactsWithHandler:] in GooglePlus(GPPAddressBook.o) "_ABAddressBookGetPersonCount", referenced from: ___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o) "_ABAddressBookRequestAccessWithCompletion", referenced from: +[GPPAddressBook loadDeviceContactsWithHandler:] in GooglePlus(GPPAddressBook.o) "_ABMultiValueCopyValueAtIndex", referenced from: ___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o) "_ABMultiValueGetCount", referenced from: ___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o) "_ABPersonCopyImageDataWithFormat", referenced from: ___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke […]

在Xcode项目目标版本设置中,什么是Mach-O Type?

在厌倦了众多的Match-O链接器错误之后,我想知道这个东西的意思。 我不想尝试和错误的解决scheme,我想知道这些事情背后的概念。 具体我想知道之间的区别: 可执行文件 dynamic库 束 静态库 可重定位的对象文件 这些是我在“链接”部分单击“Mach-Otypes”设置时显示的选项。 一些小的定义或一些适当的内容的链接也没关系。

Xcode 6链接器错误 – 架构armv7的未定义符号

升级到Xcode 6testing版7(现在仍然与Xcode 6 GM)我无法链接我的Swift应用程序。 我收到错误,如: 架构armv7的未定义符号:“_swift_stdlib_compareNSStringDeterministicUnicodeCollat​​ion”,引用来自: … ld:找不到符号(s)架构armv7 clang:错误:linker命令失败,退出代码1(使用-v查看调用) 我已经看到了其他SOpost,build议删除Derived Data文件夹和/或使用Clean Build Folder选项来通过这个错误,但是这个解决scheme在我的情况下根本没有帮助。 自从最后一次使用Xcode 6 beta 5以来,我的代码或CocoaPods没有任何改变。 有任何想法吗? 编辑: 完整发布错误日志: 对于架构arm64未定义的符号: “_swift_stdlib_compareNSStringDeterministicUnicodeCollat​​ion”,从引用:TFC12MyProject21BarcodeViewController13captureOutputfS0_FTGSQCSo15AVCaptureOutput_24didOutputMetadataObjectsGSQGSaPSs9AnyObject___14fromConnectionGSQCSo19AVCaptureConnection__T_在BarcodeViewController.o “__TFSs21_arrayConditionalCastU___FGSaQ__GSqGSaQ0_”,从引用:TFC12MyProject27SessionsTableViewController17viewWillDisappearfS0_FSbT_在SessionsTableViewController.o “__TFSs15_arrayForceCastU___FGSaQ__GSaQ0”,从引用:在SessionsTableViewController在RestApi.o __TFC12MyProject28AttendeesTableViewControllerg24fetchedResultsControllerCSo26NSFetchedResultsController __TFC12MyProject7RestApi12tokenMappingfS0_FT_CSo15RKEntityMapping在AttendeesTableViewController.o __TFC12MyProject27SessionsTableViewControllerg24fetchedResultsControllerCSo26NSFetchedResultsController .o __TFC12MyProject21BarcodeViewController13startScanningfS0_FT_Sb in BarcodeViewCont roller.o “__TFSs26_forceBridgeFromObjectiveCU__FTPSs9AnyObject_MQ__Q_”,从引用:在BarcodeViewController.o … LD在RestApi.o __TFC12MyProject16BluetoothManager17_startAdvertisingfS0_FT_T_ __TFC12MyProject7RestApi12resetRestKitfS0_FT_T_在BluetoothManager.o __TFC12MyProject19LoginViewController32registerForKeyboardNotificationsfS0_FT_T_在LoginViewController.o __TFC12MyProject19LoginViewController35deregisterFromKeyboardNotificationsfS0_FT_T_在LoginViewController.o __TFC12MyProject19LoginViewController16callProcessLoginfS0_FT_T_在LoginViewController.o __TFC12MyProject21CheckinViewController16enableBeaconModefS0_FT_T_在CheckinViewController.o __TFC12MyProject21BarcodeViewController13startScanningfS0_FT_Sb:符号(s)找不到架构arm64 clang:错误:链接器命令失败,退出代码1(使用-v看到调用)

Objective-C中的常量和“重复符号”链接器错误

我已经用.m文件中的一些不同的类声明了一个常量,如下所示: @implementation MyViewController const NSInteger numberOfItems = 6; … @end 但是在尝试构build项目时,出现“重复符号”错误。 我发现了几个处理这个问题的外部或全局常量,但我想要的只是声明一些常量私有的类,我怎么能做到这一点? 谢谢

链接器错误:未定义的符号,找不到符号

我得到这些苹果Mach-O链接器错误,我不知道如何阅读这些东西。 在我的项目中导入“CLCredentialHeader.h”和“CLCredentialHeader.m”后,我得到了这些错误。 Undefined symbols for architecture armv7: "_OBJC_CLASS_$_SFHFKeychainUtils", referenced from: objc-class-ref in CLCredentialHandler.o ld: symbol(s) not found for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation)

libiconv没有链接到iOS项目

我试图将MailCore编译成我正在创build的iOS应用程序,并且链接器不停地抱怨libiconv没有链接到。至less这是我认为这是抱怨。 这是吐出来​​的: Undefined symbols for architecture i386: "_iconv", referenced from: _mail_iconv in libmailcore.a(charconv.o) "_iconv_open", referenced from: _charconv in libmailcore.a(charconv.o) _charconv_buffer in libmailcore.a(charconv.o) "_iconv_close", referenced from: _charconv in libmailcore.a(charconv.o) _charconv_buffer in libmailcore.a(charconv.o) ld: symbol(s) not found for architecture i386 collect2: ld returned 1 exit status (这是为模拟器build造的,为我的iPhonebuild造同样的错误,但是s/i386/armv7/ )。 我已经尝试添加libiconv.dylib “与库链接二进制”,但它根本不会改变错误。 任何想法在这里可能是错的? 我一直在试图谷歌这个错误,但我无法find任何有关如何链接到libiconv的信息。 由于它是iOS SDK的一部分,你会认为我不需要自己编译它?

是否有一个编译器标志,表明缺乏armv7架构

随着iPhone 5和其他armv7s设备的出现,与现有的(闭源)第三方框架(如Flurry)存在兼容性问题。 一种select是等到他们发布一个新的版本,但我希望有一个编译器标志或我可以在我的Xcode项目中使用的东西,让链接器知道不要期望从这个框架armv7s架构,并使用armv7代替。 有这样的事情吗?