Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.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
';无法打开程序数据库';Windows docker容器中的问题_Docker_Visual Studio 2015_Ninja_Windows Container - Fatal编程技术网

';无法打开程序数据库';Windows docker容器中的问题

';无法打开程序数据库';Windows docker容器中的问题,docker,visual-studio-2015,ninja,windows-container,Docker,Visual Studio 2015,Ninja,Windows Container,我使用ninja作为cmake的构建工具,ninja并行构建。在物理计算机中编译时,它不会出现任何问题,但在Windows docker容器中,它会报告: 致命错误C1041:无法打开程序数据库“blabla.pdb”;如果有多个CL.EXE写入 相同的.PDB文件,请使用/FS 编译器是MSVC 2015,但在将/FS添加到CXX标志后,/FS似乎是2012或2013选项: C++编译器< /P> “C:/ProgramFiles(x86)/Microsoft Visual Studio 1

我使用
ninja
作为
cmake
的构建工具,
ninja
并行构建。在物理计算机中编译时,它不会出现任何问题,但在Windows docker容器中,它会报告:

致命错误C1041:无法打开程序数据库“blabla.pdb”;如果有多个CL.EXE写入 相同的.PDB文件,请使用/FS

编译器是MSVC 2015,但在将
/FS
添加到CXX标志后,
/FS
似乎是2012或2013选项:

C++编译器< /P> “C:/ProgramFiles(x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe”

无法编译简单的测试程序

如果我只使用一个内核,它就可以编译

我在网上搜索了很长时间,但没有找到有用的信息