Belenot Asked:2020-08-22 18:44:41 +0000 UTC2020-08-22 18:44:41 +0000 UTC 2020-08-22 18:44:41 +0000 UTC 查看没有预处理器指令的代码 772 有没有像编译器一样开始构建项目并在预处理器阶段后停止的程序?这样干净的代码就会保留下来,就好像它是在没有预处理器命令的情况下编写的一样。虽然如果它最终通过头文件名分隔代码片段会很好。 c++ 2 个回答 Voted Best Answer user_587 2020-08-22T18:54:38Z2020-08-22T18:54:38Z 至少在 gcc(以及相应地,在它的衍生产品中,例如 minGW)中,预处理器是一个名为 cpp 的单独程序: cpp -o yourfile.c.preprocessed yourfile.c 相信我,读过他的结论一次,你就会明白为什么“害怕你的愿望,它们可能会实现”这句话不是没有意义的:) Harry 2020-08-22T22:49:22Z2020-08-22T22:49:22Z 直到堆 :) - 在 Visual C++ 中,开关/P将创建一个具有相同名称和扩展名的文件.i(可以使用开关更改/Fi),其中将包括包含文件的名称和行号。 在 OpenWatcom中,-pl它会将信息输出到stdout,要输出到文件,您必须重定向输出或使用-fo.
至少在 gcc(以及相应地,在它的衍生产品中,例如 minGW)中,预处理器是一个名为 cpp 的单独程序:
cpp -o yourfile.c.preprocessed yourfile.c相信我,读过他的结论一次,你就会明白为什么“害怕你的愿望,它们可能会实现”这句话不是没有意义的:)
直到堆 :) - 在 Visual C++ 中,开关
/P将创建一个具有相同名称和扩展名的文件.i(可以使用开关更改/Fi),其中将包括包含文件的名称和行号。在 OpenWatcom中,
-pl它会将信息输出到stdout,要输出到文件,您必须重定向输出或使用-fo.