【发布时间】:2010-05-15 21:34:29
【问题描述】:
使用如下伪代码:
#define BUILD_PATH "C:/MyBuild/"
#define BUILD_NAME "mydll.dll"
// Set build path here
表示我想如何将当前项目(一个 dll)构建到 C:/MyBuild/mydll.dll 中,我将如何仅使用预处理器指令来完成此操作?
【问题讨论】:
-
您的意思是链接中的“构建”吗?您想使用预处理器链接 dll 吗?嗯?或者你只是想连接两个令牌?使用这个:
const char path[] = BUILD_PATH BUILD_NAME;你为什么要使用预处理器? #define 被认为是有害的。使用简单的const char[]。 -
我的意思是,使用预处理器指令来设置属性页 -> 配置属性 -> 链接器 -> 常规 -> 输出文件的等效项。如果我可以从 CPP 脚本设置环境变量,我想这可以通过相同的方式完成。
-
Sniff 你也可以给我点赞:D
-
我刚刚发现我有足够的积分来做到这一点:D
标签: c++ visual-c++ c-preprocessor preprocessor-directive