在vcproj
属性中,存在构建宏属性的列表。其中包括$(OutDir)
,$(ProjectName)
和$(ProjectDir)
。
问题,什么是宏(或获取$(ProjectDir)
目录的命令?
这是因为我想将输出dll写入$(ProjectDir)
的父目录或父文件夹内的文件夹。
答案 0 :(得分:0)
只需将Settings->General->Output Directory
(= vcproj文件中的== OutputDirectory元素)设置为$(ProjectDir)..
或者,如果您只想要那里的可执行文件,而不是pdb等,请将General->OutputFile
更改为$(ProjectDir)..\$(TargetFileName)
编辑:因为这并不适合你,但它对我有用,也许你错过了一个斜线?你能发布$(ProjectDir)
的价值吗?
例如,我在dll项目中有这些宏值:
$(ProjectDir) d:\path\to\project\core\
$(ProjectPath) d:\path\to\project\core\core.vcproj
因此,将OutputDirectory设置为$(ProjectDir)..\xxx
,我的dll就在这里:d:\path\to\project\core.dll