【发布时间】:2013-07-19 10:33:13
【问题描述】:
我刚开始用 C 编写代码,并使用默认 C 编译器设置为 gcc 运行其他人的 Makefile。我在 Mac OSX 10.8 Mountain Lion 上,我相信我使用“XCode 命令行工具”安装了编译器。在命令行上运行“make”后,我得到了每个程序的这些烦人的 .dSYM 文件。我读到这些是调试文件,但它们真的有必要吗?有什么办法可以防止它们从命令行生成?
【问题讨论】:
-
检查
dsymutil是否在Makefile中运行并将其注释掉。 OS X 上的gcc不应该自己生成这些。执行此操作的工具称为dsymutil。另外:不,它们不需要运行二进制文件,仅用于调试目的。 -
Makefile 中没有 dsymutil,但运行了以下标志:CFLAGS = -m32 -g -O0 -std=gnu99 -Wall