c++ - 有人可以打破这条线 gcc -E -dM - </dev/null

标签 c++ gcc

刚刚遇到这个让我惊呆了的人:

gcc -E -dM - </dev/null

这部分让我感到困惑:

 - </dev/null   

最佳答案

这给出了 gcc 中所有预定义宏的列表。 -E 表示运行预处理器。 -dM 表示从预处理器中转储预定义的宏。 - 用于从标准输入读取,而/dev/null 仅提供一个空源文件。

关于c++ - 有人可以打破这条线 gcc -E -dM - </dev/null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1529051/

相关文章:

c++ - 在不修改代码的情况下在 Visual Studio 中打印调试器消息

c++ - MySql - QSqlError 未被捕获

c++ - 是否有 C++ 的无堆栈或无堆实现?

使用 SSE 计算到多个字符串的汉明距离

c++ - GCC中__attribute__((unused))和__attribute((unused))的区别

gcc - 数组下标高于数组边界 [-Warray-bounds]

c++ - Qt - 在 QTable 中将复选框居中

c++ - 在 C++ 中同时进行赋值和条件测试

gcc - 为 gcc/g++ 指定库的不同方式

gcc - gcc 程序集输出标签是什么意思?