希望这不是重复的。我试图寻找问题的答案,但“宏”一词有太多不同的应用,无法非常有效地过滤搜索结果。
无论如何,我最近在另一个 Visual C++ (VS2010) 项目中注意到自定义宏用于设置 VC++ 目录(include、lib)或链接库。像这样的东西:“libjpeg-$(JPEG_LIB_VERSION)-static.lib”等。
如何做到这一点?我不记得在哪个项目中看到过这项技术,所以我无法再次找到它来进行调查,但这将是非常好的在针对本地版本或广泛分发的软件的特定版本(例如 Boost)进行构建时非常有用。
这是( Visual C++ Express and setting env variables solution wide ),我认为它有点回答了问题,但不是真的。
最佳答案
所使用的宏可能是环境变量,也可能确实是自定义宏。
如果是环境变量,可以按照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
关于visual-studio - 用于在 Visual C++ 中配置构建的自定义宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9895119/