我怎样才能找出$(ProjectDir)的价值?
我在哪里可以执行并找出$(ProjectDir)
的值?
做一个前/后构build步骤。
例:
echo $(ProjectDir)
要了解它现在是什么(而不是在build立时间,根据发生的情况可能会有所不同):
- 在解决scheme资源pipe理器中右键单击您的项目,select属性
- select“ 生成事件”选项卡
- 点击Edit pre-build或Edit post-buildbutton,或者没事
- 在popup的窗口中,点击macrosbutton
- 向下滚动列表直到find
ProjectDir
,在下一个窗格中显示它的实际值
slugster的回答对我来说并不起作用(很可能是我的错)。
在Visual Studio 2008中
- 在解决scheme资源pipe理器中右键单击您的项目,select属性
- 转到configuration属性 ,然后到debugging
- 点击命令字段中的箭头,然后点击编辑button
- 在编辑 clik“ macros ”>>你会看到ProjectDir的值…等等。
在Visual Studio 2015中,可以通过单击其他包含目录中的macros来findProjectDir,然后单击macros(对于我来说,生成事件中没有任何内容):
对我来说,这是包含* .vcxproj文件的目录的path。
从http://msdn.microsoft.com/en-us/library/c02as0cs%28v=vs.80%29.aspx :
项目的目录(定义为drive + path); 包括尾部的反斜杠'\'。
打开项目属性(Alter + Enter),然后进入“Build Events”,select任何生成事件,然后select“Command Line”,点击“Edit”,然后按“Macros >>”button。