2017-09-27 6 views
0

200以上のプロジェクトで、すべてのクリーンビルドで実行されるcmakeコンパイラテストをスキップします。 プロジェクト自体をビルドするよりも時間がかかることがあり、インストール時の最初のチェック後に私には絶対に必要ではありません(私は結果を喜んで受け取ります)。CMake:コンパイラテストをスキップ

"NONE"言語でプロジェクトを定義すると、 "CMakeがリンカ言語を特定できません"というエラーが発生します。

私はそれをどのように行うことができますか?

+0

クリーンビルドをしたくない場合はクリーンビルドを実行しないでください。 –

+0

私は時々一つが必要です。 –

+0

なぜ200のプロジェクトがありますか? –

答えて

0

CMakeにはこの機能が組み込まれていませんが、プロジェクトを一度生成してプロジェクト外の特別なディレクトリに保存することをお勧めします。その後、クリーンビルドを実行するときにCMakeを再度実行する代わりに、ビルドディレクトリを特別なディレクトリのコピーで置き換えてください。これにより、プロジェクトを再生成したり、ライブラリやコンパイラを見つけたりすることなく、「きれいな」ビルドが得られます。

+0

これは、cmakeをハッキングするように聞こえる...私は "本の"方法を期待していました。 –