c + +定义的宏/ d与外壳命令WINDOWS的输出

问题描述 投票:0回答:1

我试图定义得到一个shell命令的输出,就像在Linux下用gcc和传递参数就像当一个宏: gcc ... -DSEED=$(date +%s) 这是我尝试只是为了测试目的: /DTEST=$(echo 5) 它甚至有可能做到在vs2017这样的事情?

c++ shell visual-studio-2017 command preprocessor
1个回答
0
投票

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

int main() { return RET; }

是一个有效的程序编译

/DRET=0

Live demo

现在,你需要调用你的编译器的方式,使得0是你想要的任何值代替,但这是很好的C ++的范围之内。

什么庆典的Windows + CMake的?

© www.soinside.com 2019 - 2024. All rights reserved.