2

私はCMakeを使用していますが、私のマシンの1つでは、世代が乱雑に見えます。Visual Studio 2010でプロジェクトのプロパティを開くと、デバッグ構成がリリースのもののように見えます。_DEBUG定義されていない、最適化が有効になっている、リンクされたランタイムがリリースのものである(/MTではない/MTd)など...

問題は、CMakeを使用してコンパイルされたdllに応じて、プロジェクトの正しいビルドが妨げられることです。たとえば、dllの一部がデバッグビルドにのみ存在する場合などです。私はCMake2.8.10.2を使用しています。

4

1 に答える 1

2

生成されたファイルを削除して、cmakeを再度実行してみてください。これは、MSVSが実行されていて、CMakeを使用してプロジェクトを再生成するときに発生することがあります。一部の設定は引き続きMSVSに保持されますが、他の設定は再生成されるため、最後に混乱が生じます。

于 2013-03-03T13:38:35.840 に答える