Closed1
git submoduleとCMake FetchContent
どちらも外部のgitレポジトリを引っ張ってきてソースツリーに組み込むことができる。
手法 | 利点 | 欠点 |
---|---|---|
git submodule | 外部ソースコードがソースツリー上で可視。 | 管理が理不尽なくらい面倒 |
CMake FetchContent | 管理が簡単で間違えにくい。 | 外部ソースコードはbuildサブディレクトリの中にしか見えない |
APIのドキュメントがしっかりしているならFetchContentのほうがいいな。ソースコードを見なければ使えないようなライブラリはgit submoduleがいい。
このスクラップは2025/01/29にクローズされました