Page 1 of 1

Stellen Sie das Visual Studio -Linker -Flag /das Visual Studio -Linker -Subsystem in CMake korrekt ein

Posted: 12 May 2025, 00:08
by Anonymous
Ich versuche, ein altes Projekt mit CMake einzurichten, und ich möchte alle Flaggen genauso wie zuvor halten.
Der alte Projektgenerator verfügt über das Linker -Flag /Subsystem < /code> mit minimaler Subystem -Versionsnummer 5.01 < /code> wie folgt festgelegt: < /p>

Code: Select all

/SUBSYSTEM:WINDOWS,"5.01"
< /code>

Ich habe das gleiche in CMake ausprobiert, indem ich dies hinzugefügt habe: < /p>

set_target_properties(mytarget PROPERTIES LINK_FLAGS_RELEASE "/SUBSYSTEM:WINDOWS,\"5.01\"")
< /code>

Das Ergebnis ist jedoch falsch. CMake scheint die (entkommenen) Doppelzitate zu entfernen und das Linker -Flag in "Additionoptionen" im Visual Studio -Projekt: /Subsystem:Windows, 5.01 < /code> < /p>

Auf diese Weise wird das Subsystem -Flag nicht anerkannt und auf Konsole. , "5.01" 
zur Subsystemflagge, aber ohne Erfolg. < /p>

Gibt es eine andere Möglichkeit, das minimale Subsystem -Versionsnummer zum Flag /Subsystem hinzuzufügen? < /p>