C++使用 shell 命令 WINDOWS 的输出定义宏 /D
C++ define macro /D with output of a shell command WINDOWS
我正在尝试定义一个获取 shell 命令输出的宏,就像在 Linux 中使用 gcc 并传递如下参数一样:gcc ... -DSEED=$(date +%s)
这是我只是为了测试目的而尝试的:/DTEST=$(echo 5)
甚至可以在vs2017中做这样的事情吗?
是/否/也许/我不知道。
int main() { return RET; }
是一个有效的程序编译
/DRET=0
现场演示
现在,您需要以一种将0
替换为所需的任何值的方式调用编译器,但这远远超出了C++的范围。
Windows + CMake 的 bash 怎么样?
相关文章:
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 自定义runtime_error,如果我在 #what 中使用#c_str(),则错误输出始终为空
- 如何处理自定义输出运算符中的 iomanips?
- 在程序执行期间从标准输出重定向到自定义流
- 是否可以在C++中基于程序集输出(.dll或.exe)定义变量
- 自定义堆栈上 std::string 数据的输出
- std::cout 如果从自定义分配器 (Visual Studio 2019) 调用,则不会输出
- 如何基于自定义逻辑逐个输出序列
- 自定义输出分辨率重复输出DXGI
- 根据 boost::iterator_facade 定义基于代理的输出迭代器
- 如何为提升日志和自定义类型定义输出流运算符
- 如何获取外部项目定义的目标的输出路径?
- GCC -FROFILE -ARCS:如何在自定义RTO上输出文件
- 使用向量(STL)时,未定义的行为,请说明理性背后的以下代码输出
- C++使用 shell 命令 WINDOWS 的输出定义宏 /D
- CGI程序的自定义输出缓冲区,运算符重载
- 在返回之前等待输出的自定义QProcess对象
- 输出用户定义的结构使用boost ::日志
- NRVO-是该程序定义良好的输出
- 如何在c++中提供自定义输出流