2017-06-06 2 views
1

Ich habe CMake-Versionen geändert und jetzt scheint es jetzt die Release .pdb-Datei heißt immer "vc100.pdb".Überschreibt nicht/Fd-Flag mit set_property und Compile_PDB_NAME

Ich möchte diesen Namen ändern, das Überschreiben der /Fd Flagge für cl.exe

CMakeLists.txt ändern, das funktioniert: add_compile_options("/FdRelease/<name>.pdb")

Dieses nichts ist: set_property(SOURCE PROPERTY COMPILE_PDB_NAME <name>.pdb)

Es scheint mir, wie die zweite Option ist die offizielle, aber ich kann es nicht zum Funktionieren bringen, Datei heißt immer noch "vc100.pdb". Warum funktioniert es nicht? Gibt es etwas, das ich beachten muss (zB ein Gotcha), wenn ich mich für den ersten Ansatz entscheide?

Windows-10 64bit, Cmake 3.5.2

Antwort

0

Gelöst von set_property(TARGET <target> PROPERTY COMPILE_PDB_NAME <target_name>) am Ende CMakeLists.txt

mit
Verwandte Themen