2017-11-28 8 views
0

FlatbuffersのソースコードをGitHubから同期させる必要があります。私は の絶対パスがプロジェクトに埋め込まれているため、このように生成されたプロジェクトがマシンに結びついていることがわかります。この動作により、プロジェクトは をマシンに正しくビルドしますが、他のマシンでプロジェクトを同期させると、 のコンパイルが失敗します。cmakeによって生成されたプロジェクトには絶対パスがあり、異なるマシン間でのコンパイルが困難です。

私たちがflatbuffersプロジェクトをどのように管理できるかについての洞察は、 ソースコントロール(Git/Perforceなど)以上にありますか? 私はちょうどプロジェクトをチェックインして、すべてのマシンでcmakeを使用する依存関係 を削除したいと思います。

無料です。

答えて

1

CMakeが動作する方法は、すべてのマシンで再生成することです。生成されたプロジェクトをソース管理に追加しないでください。

絶対パスはCMakeの問題であり、間違ったタグを使用しているFlatBuffersの問題ではありません。

+0

応答ありがとうございます。これは、cmakeがこれを修正しようとしているとは思わないので、同僚にマシンにcmakeをインストールするよう依頼しました。 –

関連する問題