Получить каталог $ (ProjectDir) в VC ++ - PullRequest
0 голосов
/ 19 января 2011

В vcproj Свойстве существует список свойств макроса сборки. Среди них $(OutDir), $(ProjectName) и $(ProjectDir).

Вопрос, что такое макрос (или команда для получения каталога $(ProjectDir)?

Это потому, что я хочу записать выходную dll в родительский каталог $(ProjectDir) или в папку внутри родительской папки.

1 Ответ

0 голосов
/ 19 января 2011

просто установите Settings->General->Output Directory (== элемент OutputDirectory в разделе в файле vcproj) на $(ProjectDir)..

в качестве альтернативы, если вы хотите, чтобы там был только исполняемый файл, а не pdb и т. Д., Измените General->OutputFile на$(ProjectDir)..\$(TargetFileName)

edit: так как это не работает для вас, но для меня, может быть, вам не хватает косой черты?Можете ли вы опубликовать значение вашего $(ProjectDir)?

, например, у меня есть следующие значения макросов в проекте dll:

$(ProjectDir) d:\path\to\project\core\
$(ProjectPath) d:\path\to\project\core\core.vcproj

, следовательно, установив OutputDirectory в $(ProjectDir)..\xxx, мойдлл идет сюда: d:\path\to\project\core.dll

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...