在makefile中为Visual Studio C ++构建定义宏

时间:2013-05-13 06:58:35

标签: c++ visual-studio-2010 makefile nmake

我有两个exe通过显式链接使用相同的.dll,都做了一些特定的工作,这些工作通过一些宏来区分。我已经创建了一个make文件来构建dll,现在如何在makefile中定义该宏,以便我可以生成相应的dll供我使用。 虽然我的构建是在Windows上,而我正在使用visual studio编译器,任何输入都会很明显。

1 个答案:

答案 0 :(得分:1)

运行make时,可以在命令行上设置宏。这些宏在make运行期间变为只读(换句话说,它们会覆盖您可能在Makefile中尝试的任何分配)。

因此,创建一个基于make的VisualStudio项目。对于 Debug 配置,请确保它运行

make TARGET=Debug

以及发布配置

make TARGET=Release