我有一组 Eclipse c 项目,它们都将引用一个公共共享代码库(同一文件夹中的 .c 和 .h 文件的混合),但将在每个项目的基础上以不同的方式构建该代码。
可以从每个项目中编辑公共代码库,但这些编辑将是跨所有项目进行的修复。除了通过定义的构建选项外,每个项目的通用代码不会有分歧。
如果我为这个库创建一个项目,这意味着我不需要构建一个库。我需要将生成的目标文件放到为其构建的项目中。所以 ac/c++ 项目没有意义。
公共代码将被签入到一个颠覆回购(每个项目也一样)。我可以使用“新文件夹 -> 链接资源”,但我更愿意让项目独立于开发人员碰巧使用的目录结构。
有没有一种干净的方法可以做到这一点?
谢谢。