如何创建两个静态链接库的实例,具有不同的定义?

时间:2015-01-14 16:04:35

标签: c macros static-libraries static-linking

我有一个C库,它使用一个define宏来确定它的一些代码的逻辑。创建这个库的两个实例的最佳方法是什么,每个实例都有不同的宏值?

为了澄清,代码看起来像这样:

#if (MY_VAR == VAL1)
    ... do stuff
#else
    ... do other stuff
#endif

1 个答案:

答案 0 :(得分:1)

您所要做的就是编译两个名称不同的库。