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



我正在尝试定义一个获取 shell 命令输出的宏,就像在 Linux 中使用 gcc 并传递如下参数一样:

gcc ... -DSEED=$(date +%s)这是我只是为了测试目的而尝试的:

/DTEST=$(echo 5)甚至可以在vs2017中做这样的事情吗?

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

int main() { return RET; }

是一个有效的程序编译

/DRET=0

现场演示

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

Windows + CMake 的 bash 怎么样?

最新更新