使用 clang++ 编译我的项目时,源文件的路径显然不包含在目标代码中。这意味着 gdb 无法找到用于显示代码的源文件。对于特定情况,我可以使用 gdb 的directory
命令来添加目录,但是我的项目有很多源目录,这很快就会变得很烦人。
当我将配置切换为使用 g++ 时,gdb 只会找到我所有的源文件。
此功能适用于 Snow Leopard 的 clang++ 2.9,但不适用于 Lion 的 clang++ 3.1。我有 XCode 4.3.2。
是否有强制在目标文件中使用完整路径的 clang 选项?我的配置可能有其他问题吗?