重複の可能性:
vcxproj から cmake へ
MSVC ソリューションの CMakeLists.txt を生成する方法はありますか?
私は XPlatform プロジェクトに取り組んでいます。現在、すべてが MSVC にあり、他のプラットフォームでテストする準備ができています。
ありがとう
重複の可能性:
vcxproj から cmake へ
MSVC ソリューションの CMakeLists.txt を生成する方法はありますか?
私は XPlatform プロジェクトに取り組んでいます。現在、すべてが MSVC にあり、他のプラットフォームでテストする準備ができています。
ありがとう
しばらく前にcmake メーリング リストでいくつかの努力がありましたが、これは無駄になりました (私は信じています)。クロス プラットフォームに移行する場合は、独自の cmakelists.txt を作成し、そこからビジュアル スタジオ ソリューションを作成してチェックすることは、プラットフォーム サポートを増やすのに適した立場にあるため、価値があります。
手動で cmakelists.txt を作成することで解決するのが最適な cmake (パッケージ/ライブラリの検索など) で簡単に処理できる問題がいくつかあると思います。また、ソース ビルドから作成し、プロジェクトを通じて cmakelists.txt を配布して読みやすさを向上させることもできます (subdir などを含めます)。
したがって、短い答えはおそらくあなたが望むものではありませんが、頭を下げてベースの cmakelists.txt を作成すると、このコンバーターをさらに調査する前に完了します。ショートカットとして (誰もが推奨するわけではありません ;-) ) GLOB を使用してすべてのファイルをすばやく取得し、次に LIST REMOVE_ITEM などを使用してそれらをクリアできます。これにより、cmake プロジェクトの作成が高速化され、有利なスタートを切ることができます。
編集:上記にリンクされているツールに出くわしたことはありませんが、自分で作成するという同じ結論を持っています。
私は自分で試したことはありませんが、これでうまくいくようです:
http://sourceforge.net/projects/vcproj2cmake/
もちろん、手動で微調整すると常に最良の結果が得られます。