使用预处理程序指令定义输出路径

时间:2010-05-15 21:34:29

标签: c++ visual-c++ c-preprocessor preprocessor-directive

使用以下伪代码:

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

表示我想如何将当前项目(一个dll)构建到C:/MyBuild/mydll.dll中,如何通过仅使用预处理程序指令来实现这一目标?

1 个答案:

答案 0 :(得分:1)

我可能会误解,但我真的无法理解为什么要这样做,但它是可行的:

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

我无法重新准确地重复你不想做多少这样的事情......

如果你想通过预处理器信息获取输出路径,那么我恐怕......你做不到。该信息来自预处理器之后的几个步骤,因此预处理器无法获得该信息。