每个构建配置是否可以有不同的.DEF文件?

时间:2013-09-24 15:31:53

标签: c++ windows visual-studio

我有一个编译成DLL的项目。我使用的是.DEF file to manage the exported functions。 例如:

EXPORTS
    MyFoo1
    MyFoo2
    MyFoo3
    MyFoo4

是否可以在.DEFdebug配置中使用不同的release个文件?我想在debug模式下使用比在release中更多的函数。

例如,我希望release模式只有MyFoo1

目前我考虑使用__declspec而不是.DEF文件,并使用一些只在宏打开时启用它们的宏。反过来,宏可以放入预处理器定义中,这取决于构建配置。

是否可以在不从.DEF文件切换到__declspec机制的情况下实现此目标?

1 个答案:

答案 0 :(得分:2)

您可以为每个构建配置设置不同的DEF文件: 项目属性 - >链接器 - >输入 - >模块定义文件

这会设置/DEF option