Операционная система — 64-разрядная версия Windows 7. Я установил Qt с MSVC 2012, затем установил Visual Studio 2012. Все в порядке… но когда я пытаюсь собрать свой проект, он говорит
В переводе с немецкого на английский:
Program database "d:\something\mym.pdb" could not be opened, use /FS if multiple CL.EXE write in the same .PDB File
Пожалуйста помоги!
/FS
в спецификации MSVC2012+. Однако вы можете добавить его как флаг компилятора в свой проект. - person Predelnik   schedule 10.02.2014/FS
в спецификацию только для MSVC 2013, поэтому для 2012 это не требуется. Я сам использую 2012 и не сталкивался с такими проблемами, так что все это довольно странно. Попробуйте добавить/FS
кQMAKE_CXXFLAGS
. - person Predelnik   schedule 10.02.2014QMAKE_CXXFLAGS += /FS
Это все еще не работает. Я сделал это правильно? - person Patcher56   schedule 10.02.2014qmake -tp vc
? Ну, для меня в настройках проекта VS2012 такой опции нет, поэтому, как я уже сказал, довольно странно, что он ее запрашивает, я запутался) - person Predelnik   schedule 10.02.2014qmake.exe MyM.pro -r -spec win32-msvc2012 "CONFIG+=debug" "CONFIG+=declarative_debug" "CONFIG+=qml_debug"
- person Patcher56   schedule 10.02.2014cl.exe
запрашивает параметр, который не должен быть реализован на момент VS2012. Может быть, вы используете компилятор VS2013, но пытаетесь собрать его со спецификацией VS2012? - person Predelnik   schedule 10.02.2014/FS
кQMAKE_CXXFLAGS
делает возможным сборку, если я запускаю сборку три раза подряд, так что даже с этим что-то не так. - person Zitrax   schedule 14.09.2016