0

我有一个在 Linux 和 VS2005 下编译的项目,我需要在两个构建期间将一组定义传递给 C 预处理器(例如:MY_DEF1=1、MY_DEF2=2 等)。两个构建中的定义相同。

有没有办法告诉 VS2005 包含外部构建时定义?

4

2 回答 2

0

在 VS C++ 项目属性中,有一个条目:

Configuration Properties | C/C++ | Preprocessor | Preprocessor Definitions

您可以在其中输入定义(每个项目配置可能不同)。

于 2012-06-19T07:49:21.163 回答
0

您可以在项目 makefile 中使用 /D 编译器选项:

/DMY_DEF1=1

http://msdn.microsoft.com/en-us/library/hhzbb5c8.aspx

于 2012-06-19T07:49:42.403 回答