Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
致命错误:';向量';找不到文件,Xcode为10_Xcode_Macos_Command Line - Fatal编程技术网

致命错误:';向量';找不到文件,Xcode为10

致命错误:';向量';找不到文件,Xcode为10,xcode,macos,command-line,Xcode,Macos,Command Line,升级到Xcode 10后,命令行上的macOS SDK头似乎有问题。我知道苹果在/Library/Developer/CommandLineTools/Packages中为macOS_10.14.pkg添加了macOS_SDK_headers\u,这是我安装的,但不幸的是,这似乎没有帮助。Xcode 10中是否有我可能遗漏的其他更改 以下是日志: 20:54.19 In file included from /Users/<user>/Workspace/modules/brotli

升级到Xcode 10后,命令行上的macOS SDK头似乎有问题。我知道苹果在
/Library/Developer/CommandLineTools/Packages
中为macOS_10.14.pkg添加了
macOS_SDK_headers\u,这是我安装的,但不幸的是,这似乎没有帮助。Xcode 10中是否有我可能遗漏的其他更改

以下是日志:

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....
20:54.19,包含在/Users//Workspace/modules/brotli/enc/backward_references.cc:9:
20:54.19/Users//Workspace/modules/brotli/enc//backward_references.h:12:10:致命错误:找不到“vector”文件
20:54.19#包括
20:54.19          ^~~~~~~~
20:54.23 1生成错误。
20:54.23生成[5]:***[host\u backward\u references.o]错误1
20:54.23生成[4]:***[modules/brotli/host]错误2
20:54.23制作[4]:***等待未完成的工作。。。。

我在一个依赖libstdc++的项目上升级到Xcode 10后遇到了这个问题(由于与本讨论无关的原因,无法升级到libc++)

由于Xcode 10取消了对libstdc++的支持,我不得不从旧的Xcode 9安装中复制相关资产。(谢天谢地,我手边有一台旧机器。)

我必须从以下位置获取
libstdc++.6.0.9.tbd
二进制文件(并重新创建符号链接
libstdc++.6.tbd
libstdc++.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++/