C、Objective-C 预处理器输出

发布于 2024-09-01 12:16:13 字数 82 浏览 6 评论 0原文

有没有办法获得预处理的C/Objective-C代码?我获得了一些文件,并希望查看一些#defines 生成的代码。

Is there a way to get pre-processed C/Objective-C code? I have some files I acquired and would like to see the code produced by some #defines.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

月下伊人醉 2024-09-08 12:16:13

在 Xcode 中:

  • Xcode 3:选择文件,然后构建 → 预处理
  • Xcode 4:选择文件,然后选择产品→生成输出→生成预处理文件

From within Xcode:

  • Xcode 3: Select the file, then Build → Preprocess.
  • Xcode 4: Select the file, then Product → Generate Output → Generate Preprocessed File.
作死小能手 2024-09-08 12:16:13

在命令行上,gcc -E foo.m 将显示预处理的输出(就像对普通 C/C++ 文件一样)。当然,这也会扩展代码中可能包含的任何 #include#import 语句。

On the command line, gcc -E foo.m will show you the preprocessed output (just as it does for normal C/C++ files). Of course, this will also expand any #include or #import statements you may have in your code.

羞稚 2024-09-08 12:16:13

使用 gccclang-E 命令行参数。这被记录为:“仅预处理;不要编译、汇编或链接”,实际上它将预处理版本输出到 stdout

Use the -E command-line argument to gcc or clang. This is documented as: “Preprocess only; do not compile, assemble or link” and indeed it outputs the preprocessed version to stdout.

浅唱々樱花落 2024-09-08 12:16:13

在 Xcode 5 中:选择 .m 文件,然后选择 Product ->执行操作 ->预处理“.m”

In Xcode 5: Select the .m file, then Product -> Perform Action -> Preprocess ".m"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文