4
|
Eric Niebler · 技术社区 · 6 年前 |
|
1
5
默认情况下,macOS/OS X/Darwin/Mach-O对象有一个“分离调试”方案。 链接exe时,静态链接器(ld64)不在exe中包含调试数据。 但是,静态链接器(在exe符号表中)记录它链接的对象文件的名称 第二个工具(debug linker,名为dsymutil)使用exe文件表和原始对象并链接调试,生成包含链接调试的标准mach-o包结构。[默认名称.dSYM]其中“name”是exe的名称。 LLDB和GDB的一些版本可以使用这个包来提供他们需要的调试数据。 查看内容: Xcode-dwarfdump实用程序可以理解包(dwarfdump name.dSYM)。 实际内容: name.dSYM/Contents/Resources/DWARF/name也应可由以下人员转储:
|
![]() |
2
-1
我不知道里面到底是什么,但它与调试相关,而不是cmake的错误:“c++-g test.cpp-o test”也会生成它。 我知道关闭它的唯一方法是不要在调试模式下编译:pass-DCMAKE_BUILD_TYPE=Release to cmake。 |
![]() |
yorel · 在依赖于配置的目录中添加自定义命令输出 10 月前 |
![]() |
mans · 在cmake中设置mtd 1 年前 |
![]() |
Mimi · CMake使用了错误的boost include目录 1 年前 |
|
Lev · 无法使用SDL2库和Cmake构建项目[重复] 1 年前 |