未找到React Native Config.h

bnlyeluc  于 2023-03-31  发布在  React
关注(0)|答案(9)|浏览(358)

我是React原生开发者的初学者。
创建新项目后,打开它。
xcode是显示错误config.h文件在mutex.h文件中找不到。我也在谷歌搜索并尝试可能的解决方案,但仍然显示相同的错误。
我受够了服从命令

一个

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

brew install watchman

3

npm install -g react-native-cli

react-native init projectName

cd projectName
react-native start

react-native run-ios

CMD出错

./Desktop/Demo React Native/projectName/node_modules/react-native/React/../third-party/glog-0.3.4/src/base/mutex.h:105:10:致命错误:未找到“config.h”文件

include“config.h”//了解pthreads支持

生成1个错误。

软件版本列表

主页1.6.8
React Native客户端:2.0.1
天然 reactjs :0.55
watchman 4.9.0
npm 6.1.0

我也尝试了这个解决方案,但仍然错误

在终端中,导航到第三方/glogconfig glog文件

cd node_modules/react-native/third-party/glog-0.3.4
./../scripts/ios-configure-glog.sh
qc6wkl3g

qc6wkl3g1#

按照以下步骤修复:

1.关闭Xcode。

  1. cd <Project-Folder>/node_modules/react-native/third-party/glog-0.3.4
    1.运行./configure
    1.运行make
    1.运行make install
    1.打开Xcode,尝试构建Project。
    希望这能解决问题
798qvoo8

798qvoo82#

解决方案:

yarn upgrade log

升级到v1.6.0成功。iOS构建成功。
注:重建博客没有为我工作。建设失败。

slhcrj9b

slhcrj9b3#

我会在这个问题上再加一个答案,因为这周它让我抓狂...

$ cd ./node_modules/react-native && scripts/ios-install-third-party.sh && cd third-party && cd $(ls | grep 'glog' | awk '{print $1}') && ./configure

手动配置glog所需的步骤(比如samridhgupta,他接受的答案,或者我在上面写的命令)对我有用,但只是在我第一次构建项目时。在每一次构建中,我都必须进行相同的过程,所以我需要一个更稳定的解决方案。
我发现Xcode在每次构建时都会执行ios-install-third-party.sh,这意味着它每次都会执行ios-configure-glog.sh。所以我的解决方案是只构建一次,然后在ios-install-third-party脚本中注解掉glog安装步骤。
如果有人面临同样的问题,你需要删除或注解掉下面的一行(ios-install-third-party可以在/node_modules/react-native/scripts中找到)。

fetch_and_unpack glog-0.3.5.tar.gz https://github.com/google/glog/archive/v0.3.5.tar.gz 61067502c5f9769d111ea1ee3f74e6ddf0a5f9cc "\"$SCRIPTDIR/ios-configure-glog.sh\""
t1rydlwq

t1rydlwq4#

什么对我有效:

yarn cache clean
rm -rf node_modules
yarn install
xdnvmnnf

xdnvmnnf5#

如果这些解决方案中的任何一个都不起作用,请检查您的项目路径。项目路径-目录名称中不应包含任何空格,或者您可以在Desktop或Documents目录中创建项目。

w8biq8rn

w8biq8rn6#

在项目目录中运行以下命令。帮助我解决了未找到config.h的问题

  1. cd node_modules/react-native/third-party/glog-0.3.4/
    1../配置
    1.使
    1.使安装
  2. cd ../../../../..
    1.React Nativerun-ios
bxgwgixi

bxgwgixi7#

将此fix脚本添加到package.json

"scripts": {
    "fix": "cd node_modules/react-native/third-party/glog-0.3.4 && ./configure && make && make install"
  },

然后运行yarn fixnpm run fix,然后尝试构建项目

2g32fytz

2g32fytz8#

我的问题来自于使用react-native@0.53.0,我想它在新的Xcode版本中有问题。

1 -在package.json中更改react-native版本

"react-native": "0.53.0",

"react-native": "0.56.0",

2 -删除node_modules文件夹

$ rm -rf node_modules/

3 -重新安装模块:

$ yarn install
bfnvny8b

bfnvny8b9#

2023解决方案更新

好像改成了:
#import“RNCConfig.h”
只需删除“ReactNativeConfig.h”并将其替换为“RNCConfig.h”

相关问题