の/ MTでコンパイルし、私はそれが/ MDコンパイラスイッチでコンパイルデフォルトではWindowsのSDKとのnmake MakefileのCMakeのではなく、/ MD
と窓にcmakeのを使用しています。
代わりに、/ MTスイッチを使用してコンパイルするように変更する方法はありますか。あなたのcmakeのフラグがすでに/MD
が含まれている場合は、(上記のコマンドは/MD
が挿入された時点の後を実行していることを確認することができ、
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT")
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd")
:
ありがとう!それは動作します。とにかく古い '/ MD'フラグを削除するには? – Josh
@Josh私はちょうど答えを更新しました。まだそれがあなたの後ろのものではないなら、あなたのCMakeLists.txtの適切なビットを表示して、きちんとした答えがあると確信しています。 – Fraser
@Josh私は 'string(REPLACE ...) 'コマンドで少しミスを犯しました。これは修正されました。 – Fraser