2011-10-20 12 views

答えて

4

CMakeはビルド前にビルドツリーのチェックを行い、ビルドツリーを別の場所に移動すると、あなたのソースをチェックアウトすることができません。別のディレクトリに)あなたは構成エラーがあります。

+0

システムがわずかに異なる他の誰かがビルドしようとすると、不思議な問題が発生するため、それはまた悪いことです。 @asdがin-source_で_buildしようとしているようですが、それは悪い考えです。私はいつも 'build'というディレクトリにビルドします。きれいなビルドを保証したい場合や、デフォルトのオプションでビルドをチェックする場合は、 'build /'を削除するだけです。一時的なビルドファイルが重要な(ソース)ファイルと混在していると、**大変**難しくなります! – Mark

2

通常、プロジェクトを構築するために必要な最小限のファイルセットのみをコミットします。利便性のため、冗長ファイルがリポジトリに入ることがあります。

を使用して.vcxproj個のファイルを生成していると私は推測しています。このような状況では、人々は通常、他のファイルを簡単に生成することができるので、CMakeListsなどをコミットします。

0

いいえ、いい方法ではありません。私は、「それは悪い考えです」から始まるアレクセイの答えを強調しました...

CMakeは、設定ステップが実行されたマシン上にのみ存在するエンティティへの完全なパスをたくさん保存します。生成されたすべての製品は、そのマシン上でのみ有効であるとみなされ、複数の開発者/マシンで共有されるリポジトリに決して託されてはなりません。

関連する問題