GDB не находит исходные файлы, скомпилированные clang ++
При компиляции моего проекта с помощью clang ++ путь к исходным файлам явно не включается в объектный код. Это означает, что GDB не может найти исходные файлы для отображения кода. Для конкретных случаев я могу использовать gdbdirectory
Команда, чтобы добавить каталог, но мой проект имеет много исходных каталогов, и это очень быстро раздражает.
Когда я переключаю свою конфигурацию на использование g ++, gdb просто находит все мои исходные файлы.
Эта функциональность работала clang ++ 2.9 на Snow Leopard, но не работала с clang ++ 3.1 на Lion. У меня XCode 4.3.2.
Есть ли опция clang, которая заставляет использовать полные пути в объектных файлах? Может ли что-то еще быть не так с моей конфигурацией?