作者:MCphp | 来源:互联网 | 2023-08-31 06:18
现在有一个C工程,假设只有
和
文件,在后者中定义了一些标准化的接口
想实现一个功能:将
中定义的接口提供给用户开发,最终将会有很多包含该头文件的c文件。
比如 A同学写一个
来实现这个接口,
同理 B同学写一个
来实现这个接口,
这两个c文件都有
并且会同时存在于一个文件目录下。
最终在
中 或者
中,如何实现选择其中之一来进行编译链接?
比如修改
中的宏定义 或者 运行
or
最好可以通过后者实现,这样可以避免在编译过程中需要用户修改源代码