我怎样才能找出$(ProjectDir)的价值?

我在哪里可以执行并找出$(ProjectDir)的值?

做一个前/后构build步骤。

例:

 echo $(ProjectDir) 

要了解它现在是什么(而不是在build立时间,根据发生的情况可能会有所不同):

  • 在解决scheme资源pipe理器中右键单击您的项目,select属性
  • select“ 生成事件”选项卡
  • 点击Edit pre-buildEdit post-buildbutton,或者没事
  • 在popup的窗口中,点击macrosbutton
  • 向下滚动列表直到findProjectDir ,在下一个窗格中显示它的实际值

slugster的回答对我来说并不起作用(很可能是我的错)。

在Visual Studio 2008中

  1. 在解决scheme资源pipe理器中右键单击您的项目,select属性
  2. 转到configuration属性 ,然后到debugging
  3. 点击命令字段中的箭头,然后点击编辑button
  4. 编辑 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。

在这里输入图像说明