Closed kaeldxy closed 1 year ago
我的mac是M1芯片的,跟这个有关系吗
这似乎和你的电脑是有关系的,因为使用了和 ARM 架构(M1)不同的 x86 implement 编译 C++ 代码。
如果方便的话,请如下图所示,提供对应 Target 的 Architecture 部分截图,或在 Build Settings 里搜索 x86 相关字样。
大佬请看,我之前尝试过修改这些值,但不起作用,我之前也在网上看到有人说可能是有的静态库不支持编译到模拟器,但不知道怎么去修改
这是搜索 x86 的结果
你可尝试将 i386
修改为 arm64
。
另外亦可尝试将 C++ Language Dialect
设置为 C++17
。
好的,感谢大佬,🙏
Undefined symbols for architecture x86_64: "_OBJCCLASS$_RCTBridge", referenced from: objc-class-ref in AppDelegate.o "_OBJCCLASS$_RCTBundleURLProvider", referenced from: objc-class-ref in AppDelegate.o "_RCTAppSetupDefaultRootView", referenced from: -[AppDelegate application:didFinishLaunchingWithOptions:] in AppDelegate.o "_RCTAppSetupPrepareApp", referenced from: -[AppDelegate application:didFinishLaunchingWithOptions:] in AppDelegate.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)