→ Lipraxde: 雖然不知道正不正規,不過可以用 add_subdirectory + 12/24 07:44
→ Lipraxde: EXCLUDE_FROM_ALL 12/24 07:44
→ eye5002003: find_package就是唯一的"正規"做法了啊,其他的都是看 12/24 13:11
→ eye5002003: 你高興,想怎麼做就怎麼做 12/24 13:13
→ a971364285: 可以參考有名的開源專案,像是Blender 有 intern 跟 e 12/26 20:58
→ a971364285: xtern 兩個資料夾。 12/26 20:58
→ Killercat: find_package門檻高 要看懂.cmake跟理解他原理並不容易 12/27 22:07
→ Killercat: 但是說他是唯一正規做法這點並沒有錯 XD 12/27 22:07
→ Lipraxde: find_ package 有時後不太適用,要從原始碼編的話 add_ 12/28 00:42
→ Lipraxde: subdirectory 簡單多了,反正 cmake 只要能找得到 targ 12/28 00:42
→ Lipraxde: et 就能動。 12/28 00:42
推 dzwei: 如果算是常見的opensrc 我會建議用vcpkg 12/31 18:39
→ dzwei: 當然 你也可以為你的3rd製作3rdConfig.cmake 12/31 18:48
→ dzwei: 如果是簡單陽春的3rdConfig.cmake 應該30行以內能搞定 12/31 18:58
→ dzwei: 我之前參照opencv寫的差不多這樣。現在opencv官方寫的 12/31 18:59
→ dzwei: OpencvConfig.cmake 已經百行了。但我也沒再回去看現行版的 12/31 19:00
→ dzwei: OpencvConfig.cmake了 12/31 19:00