4
我在github上有自己的C項目。我想通過使用GNU getopt_long()
(它有它自己的git存儲庫)來添加長期選項支持。我相信有4種方法可以做到這一點:用我自己的代碼捆綁getopt_long()?
- 使用git submodule。
- 使用git subtree。
- 將當前(2.22.6)快照的源導入到我自己的git存儲庫中。
- 導入只有
getopt_long()
源文件getopt.c
,getopt1.c
和gnugetopt.h
。
1和2的優點是我跟蹤getopt_long()
。 3和4的優點是,如果getopt_long()
的git存儲庫移動,它不會損壞我的存儲庫和,這樣做更簡單。
有沒有推薦的「GNU方式」來做到這一點?
爲什麼要導入源而不使用庫? – alk
因爲它不是在所有平臺上。 –