1
在我的vs2013项目文件中,我有“程序数据库文件名”(从项目属性 - > C/C++ - >输出文件)到$(IntDir)vc$(PlatformToolsetVersion).pdb
。 我知道如何做这个manualy,但对于cmake我不知道。如何使用cmake设置visual studio 2013的项目属性?
如何从cmake设置此属性?
在我的vs2013项目文件中,我有“程序数据库文件名”(从项目属性 - > C/C++ - >输出文件)到$(IntDir)vc$(PlatformToolsetVersion).pdb
。 我知道如何做这个manualy,但对于cmake我不知道。如何使用cmake设置visual studio 2013的项目属性?
如何从cmake设置此属性?
您可以使用目标属性COMPILE_PDB_NAME作为名称,使用COMPILE_PDB_OUTPUT_DIRECTORY作为目录。
如果你想使用Visual Studio变量,你可以尝试直接在上面的变量中使用它。如果这不起作用,回退总是添加相应的编译器选项。在你区分/Fd
:
if (MSVC)
add_compile_options("/Fd\"$(IntDir)vc$(PlatformToolsetVersion).pdb\"")
endif()
add_compile_options("$<$<CXX_COMPILER_ID:MSVC>:/Fd\"$(IntDir)vc$(PlatformToolsetVersion).pdb\">")