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
因为它不是在所有平台上。 –