Проблема «Не удается открыть базу данных программы» в контейнере Windows docker - PullRequest
0 голосов
/ 08 января 2020

Я использую ninja в качестве инструмента построения cmake, ninja параллельно. При сборке на физическом компьютере он без проблем компилируется, но в контейнере Windows docker сообщает:

фатальная ошибка C1041: не удается открыть программную базу данных 'blabla.pdb'; если несколько файлов CL.EXE записывают в один и тот же файл .PDB, пожалуйста, используйте / FS

Компилятор MSV C 2015, но /FS кажется вариантом 2012 или 2013, после добавления /FS для флагов CXX:

Компилятор C ++

"C: / Program Files (x86) / Microsoft Visual Studio 14.0 / VC / bin / cl.exe"

не может скомпилировать простую тестовую программу.

Компилируется без проблем, если я просто использую одно ядро.

Я долго искал в Интернете время, но полезной информации не найдено.

...