相关疑难解决方法(0)

为什么使用clang的2阶段命令行构建不会生成dSYM目录?

我有一个简单的项目,我想调试想生成带调试符号的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目录,只需调试符号,但想了解它的创建时间和原因.

c++ debugging macos debug-symbols

15
推荐指数
1
解决办法
4009
查看次数

标签 统计

c++ ×1

debug-symbols ×1

debugging ×1

macos ×1