1

重複の可能性:
vcxproj から cmake へ

MSVC ソリューションの CMakeLists.txt を生成する方法はありますか?

私は XPlatform プロジェクトに取り組んでいます。現在、すべてが MSVC にあり、他のプラットフォームでテストする準備ができています。

ありがとう

4

2 に答える 2

2

しばらく前にcmake メーリング リストでいくつかの努力がありましたが、これは無駄になりました (私は信じています)。クロス プラットフォームに移行する場合は、独自の cmakelists.txt を作成し、そこからビジュアル スタジオ ソリューションを作成してチェックすることは、プラットフォーム サポートを増やすのに適した立場にあるため、価値があります。

手動で cmakelists.txt を作成することで解決するのが最適な cmake (パッケージ/ライブラリの検索など) で簡単に処理できる問題がいくつかあると思います。また、ソース ビルドから作成し、プロジェクトを通じて cmakelists.txt を配布して読みやすさを向上させることもできます (subdir などを含めます)。

したがって、短い答えはおそらくあなたが望むものではありませんが、頭を下げてベースの cmakelists.txt を作成すると、このコンバーターをさらに調査する前に完了します。ショートカットとして (誰もが推奨するわけではありません ;-) ) GLOB を使用してすべてのファイルをすばやく取得し、次に LIST REMOVE_ITEM などを使用してそれらをクリアできます。これにより、cmake プロジェクトの作成が高速化され、有利なスタートを切ることができます。

編集:上記にリンクされているツールに出くわしたことはありませんが、自分で作成するという同じ結論を持っています。

于 2012-07-14T16:30:39.643 に答える
0

私は自分で試したことはありませんが、これでうまくいくようです:

http://sourceforge.net/projects/vcproj2cmake/

もちろん、手動で微調整すると常に最良の結果が得られます。

于 2012-07-14T16:26:37.267 に答える