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ą?