gpt4 book ai didi

c++ - 找不到“wchar.h”文件

转载 作者:可可西里 更新时间:2023-11-01 03:23:18 49 4
gpt4 key购买 nike

我知道这个问题:macOS 'wchar.h' File Not Found但这对我没有帮助。我试过重新安装 xcode,重新安装命令行工具,重新启动系统。 wchar.h 文件已就位,但编译器无法找到它。我还能尝试什么?也许它与 sysroot 相关?有什么办法可以解决这个问题吗?

macbooks-MacBook-Pro:Rack euphorbium$ sudo make
c++ -Iinclude -Idep/include -Idep/lib/libzip/include -DVERSION=dev -MMD -O3 -march=core2 -ffast-math -g -Wall -DARCH_MAC -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk -mmacosx-version-min=10.7 -DAPPLE -stdlib=libc++ -std=c++11 -stdlib=libc++ -c -o build/src/app.cpp.o src/app.cpp
clang: warning: no such sysroot directory: '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk' [-Wmissing-sysroot]
In file included from src/app.cpp:1:
In file included from include/app.hpp:2:
In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/vector:265:
In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/iosfwd:90:
/Library/Developer/CommandLineTools/usr/include/c++/v1/wchar.h:119:15: fatal error:
'wchar.h' file not found
#include_next <wchar.h>
^~~~~~~~~
1 error generated.
make: *** [build/src/app.cpp.o] Error 1

因为 wchar.h 既存在于 xcode 应用程序中,也存在于 /Library/Developer/CommandLineTools 中,我认为它会在一些完全不相关的文件夹中查找它。

最佳答案

升级到 macOS High Sierra 后我遇到了同样的问题。之前正在编译的项目因出现此错误而停止工作。在我的例子中,项目文件是由 CMake 应用程序生成的。解决方案是运行 CMake,“删除缓存”,然后再次“配置”项目。这更正了 make 文件中的 sysroot 目录引用以指向新的 SDK,并且错误已解决。

关于c++ - 找不到“wchar.h”文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46342411/

49 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com