![]() |
1
5
这在系统库中非常常见,可以在(库)编译时选择可选功能。使用这种方法,您将有一个或多个
在编译时,您可以定义
最常见的是
请参见
在Windows上,您可以执行类似的操作(例如,在Visual Studio中,使用不同的项目/解决方案配置来定义适当的宏)。
上面给你
仅编译时
控制额外功能。允许在以下位置进行选择:
运行时
为了使库可以使用B(如果存在),您需要使用运行时动态链接。这是高度特定于平台的。在Linux上,使用
如果这一切听起来像是后遗症,那么你是对的。如果有任何合理的方法来调整你的战略,这样你就不必这么做,你会过得更好。但对于某些用例 是 如果你的想法是必要的和适当的,那么我希望以上内容能给你一些出发点,祝你好运。 |