我刚刚打开了别人的Visual Studio项目,在他们的构建属性中,他们有一些自定义路径宏,它们用于include和lib目录.宏名称是这样的:
$(MY_WHATEVER_INCLUDE_DIR)
我可以用真实路径手动替换每个宏,但是使用宏会很好.我的问题是,我在哪里定义这些自定义路径宏?
gre*_*eth 45
这个链接http://msdn.microsoft.com/en-us/library/a2zdt10t(v=vs.90).aspx可能会让你感兴趣.我不喜欢改变整个系统配置只是为了构建一个项目.页面上最有趣的部分是最后的评论:
此页面未提及如何进入此对话框:
在物业管理器中,双击属性页面.单击树控件中"Common Properties"下的"User Macros".
Ser*_*tch 31
这里的方法用图片描述:https://sites.google.com/site/pinyotae/Home/visual-studio-visual-c/create-user-defined-environment-variables-macros
在Visual Studio中,您需要:
以下是项目属性表的教程:http://www.dorodnic.com/blog/2014/03/20/visual-studio-macros/
甲属性表很可能是正确的解决方案; 这个答案详细阐述了@ gregseth,而不是寻求替换它,因为评论太长了.
我发现我需要32位和64位目标的不同路径,这样做需要花点时间,所以我详细记录了这个过程.
我对属性表的一个主要误解是,与通常的VS属性编辑器不同,你可以编辑不同的配置/平台组合,属性表只是一个属性列表.它没有每个配置和每个平台的子部分.这令人困惑,因为当我向项目添加工作表时,它出现在每个配置/平台节点下,而不是在顶级项目节点下.所有条目实际上都是相同的属性表文件,所以编辑一个更改所有条目,但我最初没有理解,并认为我仍然需要单独更改每个地方的值.
您可以将属性表添加到一个配置/平台组合,所有这些组件,或仅添加到某个子集.
如果您想要进行全局设置,那么配置/平台覆盖可以通过确保更具体的属性表是最后一个来实现.所以你可能有一个属性表"所有配置",然后一个用于"x86",一个用于"x64",一个用于"debug",一个用于"release".x64调试目标将具有"all","x86","debug"表.基本上模仿VS的属性编辑器在内部做什么.
| 归档时间: |
|
| 查看次数: |
84851 次 |
| 最近记录: |