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

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

希望这不是重复的。我试图寻找问题的答案,但“宏”一词有太多不同的应用,无法非常有效地过滤搜索结果。

无论如何,我最近在另一个 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/

相关文章:

c# - 如何阻止InitializeComponent更改表单设计器代码?

sql-server - 在运行时以编程方式创建 sql server 数据库

c++ - 致命链接错误,找不到 cfg_support_v1.lib

c++ - 如何更改菜单项文本?

c# - 如何在鼠标移动时为 C# 中的所有按钮设置手形光标?

c++ - GCC 还是 MSVC,谁是正确的?

c++ - 错误 C1189 : #error : This file requires _WIN32_WINNT to be #defined at least to 0x0500. 建议使用值 0x0501 或更高

c - 相同的两个代码,但其中之一在 c [代码块]-[VS2010] 中仍然有错误

c - 使用 scanf_s 读取一个字符

c# - 启动单个控制台应用程序