首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >致命错误:找不到“向量”文件,使用Xcode 10

致命错误:找不到“向量”文件,使用Xcode 10
EN

Stack Overflow用户
提问于 2018-10-06 14:13:42
回答 1查看 4K关注 0票数 1

在升级到Xcode 10之后,我在命令行的macOS SDK头上似乎出现了问题。我知道苹果在/Library/Developer/CommandLineTools/Packages中添加了macOS_SDK_headers_for_macOS_10.14.pkg,我已经安装了它--但不幸的是,这似乎没有帮助。我可能遗漏了Xcode 10中的其他更改吗?

这是日志:

代码语言:javascript
复制
20:54.19 In file included from /Users/<user>/Workspace/modules/brotli/enc/backward_references.cc:9:
20:54.19 /Users/<user>/Workspace/modules/brotli/enc/./backward_references.h:12:10: fatal error: 'vector' file not found
20:54.19 #include <vector>
20:54.19          ^~~~~~~~
20:54.23 1 error generated.
20:54.23 make[5]: *** [host_backward_references.o] Error 1
20:54.23 make[4]: *** [modules/brotli/host] Error 2
20:54.23 make[4]: *** Waiting for unfinished jobs....
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-10 14:02:23

在一个依赖于libstdc++的项目上升级到Xcode 10之后,我遇到了这种情况(并且由于与当前讨论无关的原因,不能升级到libc++)。

由于Xcode 10消除了对libstdc++的支持,所以我不得不从Xcode 9的旧安装中复制相关资产(幸好我有一台老机器可以方便地这样做)。

我必须从以下位置获取libstdc++.6.0.9.tbd二进制文件(并重新创建指向它的符号链接libstdc++.6.tbdlibstdc++.tbd ):

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/

进入同一地点的新,Xcode 10机器。

此外,我还必须在以下位置复制C++头:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52679906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档