Использование предварительнопроцессорных директив для определения выходного пути

StackOverflow https://stackoverflow.com/questions/2841849

Вопрос

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

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

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

Это было полезно?

Решение

Я могу быть недоразумением, но я действительно не могу понять, почему вы хотите сделать это, но это сделано бесплатно:

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top