我有四个应用程序(C 语言),它们通过 POSIX 消息队列发送 C 结构进行通信。所有这些应用程序共享两个文件:
- 包含所有结构定义的 msg.h 文件
- 具有初始化这些结构的函数的 msg.c 文件
我想将每个应用程序保存在单独的存储库中,并在第五个存储库中为这些共享的 msg.h 和 msg.c 再创建一个存储库。更重要的是我想在每个应用程序存储库中链接 msg.h 和 msg.c,例如:
在存储库 SHARED 我有 msg.h 和 msg.c。我将这些文件链接到存储库 PROGRAM,因此该存储库知道 msg.h 和 msg.c 由其他存储库维护,如果在 PROGRAM 存储库上执行“拉”,它也会在后台从 SHARED 拉文件。
是否可以?