我有两个exe通过显式链接使用相同的.dll,都做了一些特定的工作,这些工作通过一些宏来区分。我已经创建了一个make文件来构建dll,现在如何在makefile中定义该宏,以便我可以生成相应的dll供我使用。 虽然我的构建是在Windows上,而我正在使用visual studio编译器,任何输入都会很明显。
答案 0 :(得分:1)
运行make
时,可以在命令行上设置宏。这些宏在make
运行期间变为只读(换句话说,它们会覆盖您可能在Makefile中尝试的任何分配)。
因此,创建一个基于make的VisualStudio项目。对于 Debug 配置,请确保它运行
make TARGET=Debug
以及发布配置
make TARGET=Release