Pregunta

Usando el siguiente pseudo-código:

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

que representa cómo me gustaría construir el proyecto actual (un DLL) en C: /MyBuild/mydll.dll, ¿cómo iba a lograr esto utilizando sólo las directivas de preprocesador

?
¿Fue útil?

Solución

Puede que sea malentendido, pero realmente no puedo entender por qué quiere hacer esto pero es factible:

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

No puedo reiterar lo suficientemente exactamente la cantidad que no desea estar haciendo esto, sin embargo ...

Si desea obtener la ruta de salida a través de información pre-procesador de entonces, me temo ... no se puede. Esa información proviene de varios pasos después de la pre-procesador de modo que no hay forma en que el pre-procesador podría obtener esa información.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top