1、Windows 平台:
Windows 平台上,VS 系列是王道,在 VS 里面,展开宏做一下设置:
选中 [project]
-> properties
-> Configuration Properties
-> properties
-> Configuration Properties
-> C/C++
-> Preprocessor
-> Generate Preprocessed File
-> NO /** 默认是不生成预处理文件滴 */
-> With Line Numbers (/P) /** 生成预处理文件,带行号 */
-> Without Line Numbers (/EP /P) /** 生成预处理文件,不带行号 */
好了,一般生成不带行号的就可以了。设置以后,编译(编译干兴趣的文件就好了,全部编译灰常滴慢)后会生成和源文件同名的 .i 文件。打开 .i 文件(不要被吓到了,灰常滴大),使用查找等方法,快速定位到兴趣点,就能看到宏是不是写错了。
2、Linux 平台
在终端使用
cpp source_file.c[pp]
就可以了。
*: cpp 是预编译器