2013-02-01 58 views
0

我们的项目中有几个模块具有相同的文件名。所以我将Object Filename项目设置设置为:Visual Studio“Object Filename”项目设置

$(IntDir)\%(Directory)\

这工作正常,但它使用太多的文件的路径。路径结构是这样的:

C:\a\b\c\project.sln 
C:\a\d\extern 

extern有一些这样的东西在它的推动作用。得到的输出...

C:\a\b\c\Release\a\b\c\etc\.obj 
C:\a\b\c\Release\a\d\extern\etc\.obj 

我宁愿罗布泊前两级关闭文件夹的名称,所以它出来的..

C:\a\b\c\Release\c\etc\.obj 
C:\a\b\c\Release\extern\etc\.obj 

是否有某种无证路径与..类似的语法,但会对下一个文件夹的前面而不是以前文件夹的后面进行操作?例如:

$(IntDir)\>>\>>\%(Directory)\其中>>让我们向左移动%(Directory)

在此先感谢您提供的任何建议。

回答

0

我想你可以尝试

$(IntDir)\%(RelativeDir)\