Podczas kompilowania mojego projektu z 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 do wyświetlenia kodu. W określonych przypadkach mogę użyć polecenia gdb directory
, aby dodać katalog, ale mój projekt zawiera wiele katalogów źródłowych, co bardzo szybko staje się denerwujące.gdb nie znajduje plików źródłowych skompilowanych przez clang ++
Kiedy przełączam konfigurację na g ++, gdb znajduje wszystkie moje pliki źródłowe.
Ta funkcja zadziałała ++ ++ 2.9 na Snow Leopard, ale nie działa z clang ++ 3.1 na Lion. Mam XCode 4.3.2.
Czy istnieje opcja klang, która wymusza używanie pełnych ścieżek w plikach obiektów? Czy coś może być nie tak z moją konfiguracją?
Nie jestem pewien, ale czy zrobiłeś '-d'? –
@NeelBasu Moje pliki źródłowe są rozłożone na 40 katalogów i wolę nie używać '-d' 40 razy. – robert