Использование директив препроцессора для определения выходного пути - PullRequest
1 голос
/ 16 мая 2010

Используя следующий псевдокод:

#define BUILD_PATH "C:/MyBuild/"
#define BUILD_NAME "mydll.dll"
// Set build path here

представляющий, как я хотел бы встроить текущий проект (dll) в C: /MyBuild/mydll.dll, как бы я достиг этого, используя только директивы препроцессора?

1 Ответ

1 голос
/ 16 мая 2010

Возможно, я неправильно понимаю, но я действительно не могу понять ПОЧЕМУ вы хотите это сделать, но это выполнимо:

#pragma comment( linker, "/out:c:\mydll.dll" )

Я не могу повторить достаточно точно, сколько вы не хотите делать это, хотя ...

Если вы хотите получить выходной путь через информацию препроцессора, то, боюсь ... вы не можете. Эта информация поступает из нескольких этапов после препроцессора, поэтому препроцессор не может получить эту информацию.

...