vcproj-Dateien für Visual Studio enthalten verschiedene Einstellungen oder Eigenschaften, die sich auf den Build auswirken. Zum Beispiel, einige von denen, die ein Projekt, das ich versuche, Anwendungen zu konvertieren zu cmake sindWie legen Sie Eigenschaften in einer vcproj-Datei mit cmake fest?
StringPooling="true"
RuntimeLibrary="2"
TreatWChar_tAsBuiltInType="true"
WarningLevel="3"
Detect64BitPortabilityProblems="false"
Es gibt natürlich viele andere, die eingestellt werden können. Die Frage ist, wie man sie einstellt, wenn das Projekt mit cmake erzeugt wird. Hat jemand eine Idee, wie man diese Art von Eigenschaften bei der Verwendung von cmake anders als das Bearbeiten der vcproj-Datei nach der Tat? Ich kann nichts finden, das erklärt, wie diese Art von Eigenschaften über CMake eingestellt werden könnte. Die einzigen, die ich zu setzen weiß, sind diejenigen, für die cmake spezifisch plattformübergreifendes Zeug hat (z. B. PreprocessorDefinitions
oder AdditionalIncludeDirectories
). Aber ich muss in der Lage sein, diejenigen zu setzen, die spezifisch für Visual Studio sind.
Soweit ich alle diese Eigenschaften zu Compiler (Linker) in entsprechenden Befehlszeilenparameter umgewandelt wissen, so können Sie diese Parameter hinzufügen über add_definition oder set_target_properties – Alexey