C ++使用外壳命令WINDOWS的输出定义宏/ D

时间:2019-02-11 13:57:53

标签: c++ shell visual-studio-2017 command preprocessor

我正在尝试定义一个获取shell命令输出的宏,就像在Linux中使用gcc并传递类似以下参数一样:
 gcc ... -DSEED=$(date +%s)
这是我出于测试目的而尝试的:
/DTEST=$(echo 5)
甚至可以在vs2017中做类似的事情吗?

1 个答案:

答案 0 :(得分:0)

是/否/也许/我不知道。

int main() { return RET; }

是使用

编译的有效程序
/DRET=0

Live demo

现在,您需要以某种方式调用编译器,以将0替换为所需的任何值,但这超出了C ++的范围。

bash for Windows + CMake怎么样?