Использование предварительнопроцессорных директив для определения выходного пути
-
27-09-2019 - |
Вопрос
Используя следующий псевдо-код:
#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" )
Я не могу повторно повторить, сколько вы не хотите делать это, хотя ...
Если вы хотите получить выходной путь через предварительно процессорную информацию, я боюсь ... вы не можете. Эта информация поступает от нескольких шагов после предварительно процессора, так что нет никакого способа предварительного процессора не может получить эту информацию.
Не связан с StackOverflow