用于在Visual C ++中配置构建的自定义宏

时间:2012-03-27 18:09:09

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

希望这不是重复的。我试图搜索我的问题的答案,但是“宏观”这个词。只是有太多不同的应用程序来非常有效地过滤搜索结果。

无论如何,我最近注意到在另一个Visual C ++(VS2010)项目中,自定义宏用于设置VC ++目录(包括lib)或链接库。像这样:" libjpeg - $(JPEG_LIB_VERSION)-static.lib"等

如何做到这一点?我无法记住在哪个项目中我看到了这种技术,所以我还没有能够再次找到它进行调查,但是当构建针对本地构建或广泛分布的软件的特定版本(例如,Boost)时,这将非常有用。

有这个(Visual C++ Express and setting env variables solution wide),我想有点 - 有点回答这个问题,但不是真的。

1 个答案:

答案 0 :(得分:2)

正在使用的宏可能是环境变量,或者它可能确实是自定义宏。

如果是环境变量,您可以按照本MSDN文档How to: Use Environment Variables in a Build中提到的文档进行操作

但是,如果它不是环境变量并且您想要创建自己的环境变量,那么还有另一个MSDN文档How to: Add New Property Sheets to C++ Projects

有关创建自定义宏的其他参考,请参阅How to add environmental variable to VS solution (.sln )

有关使用环境的其他参考,请参阅Macros/Environment variable in .sln and .vcproj files for Visual studio