当前位置 : 主页 > 手机开发 > ios >

ios – JUCE和React Native – 链接器错误“ld:找不到-lReact的库”

来源:互联网 收集:自由互联 发布时间:2021-06-11
我使用CactPods和React Native获得此链接器错误: ld:找不到-lReact的库 我在https://facebook.github.io/react-native/docs/embedded-app-ios.html#content跟随指南 我正在尝试与现有的iOS项目集成,这是一个JUCE
我使用CactPods和React Native获得此链接器错误:
ld:找不到-lReact的库

我在https://facebook.github.io/react-native/docs/embedded-app-ios.html#content跟随指南

我正在尝试与现有的iOS项目集成,这是一个JUCE C项目. JUCE生成Xcode项目文件,所以我相信我需要使用Cocoapods方法.

我正在做的步骤是:

>从Introjucer项目创建或保存iOS版本
>从项目的根目录运行npm install react-native(与.jucer文件一起)
>按照指南在Builds / iOS中创建Podfile(但以../../node_modules作为路径)
>运行pod安装
>在Xcode中打开工作区
>调整GCC_PREPROCESSOR_DEFINITIONS以包含$(继承)
>构建

显示此问题的示例项目位于https://github.com/adamski/juce-native-navigation/tree/react-native-cocoapods

我认为Introjucer生成的项目正在发生一些事情,因为我在一个全新的Xcode项目上尝试了整个过程并且构建良好.

我也尝试将libReact.a添加到’Link Binary With Libraries’部分,但这似乎没有帮助.

我查找了Introjucer生成的项目与Xcode生成的项目之间的差异.

一个显着的区别是CONFIGURATION_BUILD_DIR或“按配置构建产品路径”

我从Xcode生成的项目中复制了设置

$(BUILD_DIR)/ $(配置)$(EFFECTIVE_PLATFORM_NAME)

这允许链接完成并成功构建:)

网友评论