Uso de directivas de preprocesador para definir la ruta de salida
-
27-09-2019 - |
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
?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