gdb nie znajduje plików źródłowych skompilowanych przez clang ++

Podczas kompilowania mojego projektu za pomocą clang ++ ścieżka do plików źródłowych najwyraźniej nie jest zawarta w kodzie obiektowym. Oznacza to, że gdb nie może znaleźć plików źródłowych, z którymi mógłby wyświetlić kod. W określonych przypadkach mogę używać gdbdirectory polecenie, aby dodać katalog, ale mój projekt ma wiele katalogów źródłowych, co bardzo szybko irytuje.

Kiedy zmieniam konfigurację na g ++, gdb po prostu znajduje wszystkie moje pliki źródłowe.

Ta funkcjonalność zadziałała w języku ++ 2.9 na Snow Leopard, ale nie działa z clang ++ 3.1 na Lion. Mam XCode 4.3.2.

Czy istnieje opcja clang, która wymusza użycie pełnych ścieżek w plikach obiektowych? Czy coś może być nie tak z moją konfiguracją?

questionAnswers(1)

yourAnswerToTheQuestion