O gdb não encontra arquivos fonte compilados pelo clang ++
Ao compilar meu projeto com clang ++, o caminho para os arquivos de origem aparentemente não está incluído no código do objeto. Isso significa que o gdb é incapaz de encontrar arquivos de origem para exibir o código. Para instâncias específicas, posso usar o gdbdirectory
comando para adicionar um diretório, mas meu projeto tem um monte de diretórios de origem e isso fica irritante muito rapidamente.
Quando eu alterno minha configuração para usar g + +, o gdb simplesmente encontra todos os meus arquivos de origem.
Esta funcionalidade funcionou clang ++ 2.9 no Snow Leopard, mas não funciona com o clang ++ 3.1 no Lion. Eu tenho o XCode 4.3.2.
Existe uma opção de clang que força caminhos completos a serem usados em arquivos de objeto? Pode algo mais estar errado com minha configuração?