Al compilar mi proyecto con clang ++, aparentemente la ruta a los archivos fuente no está incluida en el código del objeto. Esto significa que gdb no puede encontrar los archivos de origen para mostrar el código. Para instancias específicas, puedo usar el comando directory
de gdb para agregar un directorio, pero mi proyecto tiene muchos directorios fuente y esto se vuelve molesto muy rápidamente.gdb no encuentra los archivos fuente compilados por clang ++
Cuando cambio mi configuración para usar g ++, gdb simplemente busca todos mis archivos fuente.
Esta funcionalidad funcionaba clang ++ 2.9 en Snow Leopard, pero no funciona con clang ++ 3.1 en Lion. Tengo XCode 4.3.2.
¿Existe una opción de clang que obligue a utilizar las rutas completas en los archivos de objeto? ¿Podría pasar algo más con mi configuración?
No estoy seguro, pero ¿has hecho un '-d'? –
@NeelBasu Mis archivos fuente están distribuidos en 40 directorios, y prefiero no usar '-d' 40 veces. – robert