我有一个简单的项目,我想调试想生成带调试符号的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
Run Code Online (Sandbox Code Playgroud)
不创建Lazy.dSYM(似乎符号嵌入在二进制文件中).
遗憾的是,两步构建是我修改后的makefile所做的.如何从两阶段编译和链接构建生成Lazy.dSYM?
我不需要 dSYM目录,只需调试符号,但想了解它的创建时间和原因.