Pliki vcproj dla Visual Studio zawierają różne ustawienia lub właściwości, które mają wpływ na kompilację. Na przykład, niektóre z nich to projekt, który próbuję przekonwertować do cmake zastosowań sąJak ustawić właściwości w pliku vcproj za pomocą cmake?
StringPooling="true"
RuntimeLibrary="2"
TreatWChar_tAsBuiltInType="true"
WarningLevel="3"
Detect64BitPortabilityProblems="false"
Istnieje oczywiście wiele innych, które mogą być ustawione. Pytanie brzmi, jak je ustawić, gdy projekt jest generowany za pomocą cmake. Czy ktoś ma jakiś pomysł, jak ustawić tego rodzaju właściwości podczas korzystania z cmake innych niż edycji pliku vcproj po fakcie? Nie mogę znaleźć niczego, co wyjaśniałoby, jak te właściwości można ustawić za pomocą cmake. Jedyne, co umiem ustawić, to te, które cmake ma specjalnie dla różnych platform (np. PreprocessorDefinitions
lub AdditionalIncludeDirectories
). Ale potrzebuję móc ustawić te, które są specyficzne dla Visual Studio.
O ile mi wiadomo, wszystkie te właściwości zostały przekształcone do odpowiednich parametrów wiersza polecenia do kompilatora (linker), dzięki czemu można dodać te parametry poprzez add_definition lub set_target_properties – Alexey