Visual Studioのvcprojファイルには、ビルドに影響するさまざまな設定やプロパティが含まれています。例えば、私は、用途をCMakeのに変換しようとしているプロジェクトがどのようにしてvcprojファイルのプロパティをcmakeで設定しますか?
StringPooling="true"
RuntimeLibrary="2"
TreatWChar_tAsBuiltInType="true"
WarningLevel="3"
Detect64BitPortabilityProblems="false"
あるものの数を設定することができ、他のコースのたくさんのがあります。問題は、プロジェクトがcmakeを使用して生成されたときにそれらを設定する方法です。事実の後にvcprojファイルを編集する以外に、cmakeを使用するときに、どのようにこれらのプロパティーを設定するのか考えている人はいますか?私はこの種のプロパティがcmake経由でどのように設定されるかを説明するものは何も見つかりません。私が設定する方法を知っているのは、cmakeがクロスプラットフォームのものを持っているものだけです(例えば、PreprocessorDefinitions
またはAdditionalIncludeDirectories
)。しかし、私はVisual Studioに固有のものを設定できる必要があります。
コンパイル(リンカー)に対応するコマンドラインパラメータに変換されているこれらすべてのプロパティを知っている限り、これらのパラメータをadd_definitionまたはset_target_propertiesで追加することができます – Alexey