如何使用cmake设置visual studio 2013的项目属性?

时间:2015-11-04 06:20:29

标签: visual-studio visual-studio-2013 cmake

在我的vs2013项目文件中,我有“程序数据库文件名”(来自Project Properties-> C / C ++ - >输出文件)到$(IntDir)vc$(PlatformToolsetVersion).pdb。 我知道怎么做这个manualy,但对于cmake我不知道。

如何从cmake设置此属性?

1 个答案:

答案 0 :(得分:0)

您可以使用目标属性COMPILE_PDB_NAME作为名称,使用COMPILE_PDB_OUTPUT_DIRECTORY作为目录。

如果要使用Visual Studio变量,可以尝试直接在上面的变量中使用它。如果这不起作用,则回退总是添加相应的编译器选项。在您的情况下/Fd

if (MSVC)
    add_compile_options("/Fd\"$(IntDir)vc$(PlatformToolsetVersion).pdb\"")
endif()

generator expressions

add_compile_options("$<$<CXX_COMPILER_ID:MSVC>:/Fd\"$(IntDir)vc$(PlatformToolsetVersion).pdb\">")