Usei o GDB no OS X v10.9 (Mavericks) e ele não está lá. Para onde foi?
# /usr/lib/gdb
-bash: /usr/bin/gdb: No such file or directory
# gdb
-bash: gdb: command not found
Eu também lancei o Xcode 5.0.1:
Preferências> Downloads
..e não há mais ferramentas de linha de comando disponíveis - ffs!
./configure --prefix=/usr/local --enable-targets=x86_64-apple-darwin13.0.0 --enable-64-bit-bfd --disable-werror --build=x86_64-apple-darwin13.0.0 --host=x86_64-apple-darwin13.0.0 --target=x86_64-apple-darwin13.0.0
Respostas:
gdb
foi substituído porlldb
e não é mais compatível.gcc
ellvm-gcc
também sumiram, substituídos porclang
.fonte
Você pode instalá-lo no Mavericks com o Homebrew.
fonte
brew install dupx
continua me dizendochecking for gdb... no
Este comando Homebrew funciona para instalar ferramentas GDB no Mavericks:
fonte
brew install gdb
parece estar funcionando agora (no Mavericks).Obrigado, I'L'I. Usei suas opções ./configure e funcionei perfeitamente. O próximo passo é dizer ao OS X que permitimos que o GDB depure. Isso é feito criando um certificado através do keychain, exporte-o e
sudo codesing -s gdb-cert /route/to/gdb
, em seguida , dê a credencial e pronto.Veja as instruções detalhadas do wiki GDB
fonte
Compilei o GDB a partir da fonte no Maverics.
Eu alterei o makefile (após ./configure) para suprimir alguns erros que deveriam ter sido avisos ... (adicionado o -Wno-string-plus-int)
Não sei se ambos são necessários.
Mas
Acontece que a versão padrão não suporta depuração de arquivos .app (conforme necessário para aplicativos Lazarus usando a interface Carbon)
Se você quiser fazer isso sozinho, siga este link: https://sourceware.org/gdb/wiki/BuildingOnDarwin
fonte
Siga as etapas fornecidas aqui, está funcionando bem: http://wiki.lazarus.freepascal.org/GDB_on_OS_X_Mavericks_and_Xcode_5
fonte
No meu caso, comecei a trabalhar no OS X com as seguintes etapas:
Configure o Homebrew GDB exatamente como descrito aqui http://wiki.lazarus.freepascal.org/GDB_on_OS_X_Mavericks_and_Xcode_5
Em seguida, defina a depuração para Dwarf2 : Projeto -> Opções do projeto ..
Se Run / construção desliga em seguida, reiniciar o computador (taskgated ou algum outro certificado de processo provavelmente não autenticado), configurações de depuração Voltar para "(-g) automáticas" de compilação e execução (aparece diálogo de autenticação e login), em seguida, altere a depuração configurações para "Dwarf2" e deve compilar novamente
Tente sempre parar o GDB quando ele travar após uma operação de execução para evitar essa falha de autenticação.
fonte
Você pode instalar www.macports.org e instalar o GDB. No entanto, você terá que esperar pelo instalador do MacPorts para Mavericks, pois no momento em que este artigo foi escrito, ele ainda não foi lançado.
fonte
Quando olhei, o MacPorts ainda não estava disponível para o Mavericks, mas agora está!
Fink ainda não está.
Mas o GDB padrão ainda não suporta a depuração de arquivos .app.
fonte
Execute para instalar ferramentas de linha de comando:
fonte
Os utilitários de linha de comando não estão incluídos no novo Xcode, mas você pode obtê-los seguindo estas instruções. (O comentário de seleção do Xcode acima não funcionou para mim.)
Abra o Xcode
No item de menu do aplicativo "Xcode", selecione Abrir ferramenta de desenvolvedor → Mais ferramentas de desenvolvedor ...
Isso leva você a um site com vários softwares. Vá em frente, baixe e instale "Ferramentas de linha de comando (OS X Mavericks) para Xcode - Final de outubro de 2013".
(Crédito para Jore https://discussions.apple.com/message/23513040#23513040 )
fonte
Instale o Mac OS X v10.8 (Mountain Lion) com Xcode 4.6 em uma máquina virtual e divirta-se)))
Eu uso o VMware Fusion, mas você pode experimentar o VirtualBox gratuito . Você pode obter versões antigas do MacOS na AppStore e versões antigas do Xcode no site do desenvolvedor da Apple.
fonte