【发布时间】:2015-11-24 16:01:28
【问题描述】:
我有一个要调试的简单项目,想要生成带有调试符号的 dSYM 文件夹。
跑步:
clang++ -std=c++14 -stdlib=libc++ -g -o Lazy Lazy.cpp
按照我的预期创建 Lazy.dSYM。
但是:
clang++ -std=c++14 -stdlib=libc++ -g -c Lazy.cpp
clang++ -stdlib=libc++ -g -o Lazy Lazy.o
不创建 Lazy.dSYM(似乎符号嵌入在二进制文件中)。
遗憾的是,两步构建是我修改后的 makefile 所做的。如何从 2 阶段编译和链接构建生成 Lazy.dSYM?
我不需要 dSYM 目录,只是调试符号,但想了解创建它的时间和原因。
【问题讨论】:
标签: c++ macos debugging debug-symbols