2012-03-27 19 views
2

希望这不是重复的。我试图寻找我的问题的答案,但'宏'这个词只是有太多不同的应用程序来非常有效地过滤搜索结果。在Visual C++中配置构建的自定义宏

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

怎么去做?我不记得我在哪个项目中看到过这种技术,所以我一直无法再找到它来进行调查,但是在针对本地构建或广泛分布式软件的特定版本构建时,这将非常有用(例如,例如Boost)。

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

回答

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

+0

感谢您的所有参考。我想你应该指出环境变量可以在构建中使用。 – 2012-03-27 19:38:09

相关问题