Como você passar argumentos (ou seja, o nome binarys) para o comando gdb Emacs?
Pergunta
Agora, eu tenho F5 definido para iniciar gdb no emacs para mim:
(global-set-key [F5] 'gdb)
Isso alterna para a mini-tampão, que, em seguida, digite um caminho para um executável ... Eu gostaria de encontrar uma maneira de contornar este caminho digitação ...
Eu escrevi um executável que olha para o Makefile, analisa-lo e descobre o caminho completo do executável e imprime-lo para fora padrão ... É possível chamar isso de meus .emacs ... E, em seguida, de alguma forma passar a saída para o comando gdb?
Solução
(defun gdb-getpath ()
"Figures out the path to executable and launches gdb."
(interactive)
(let ((path (shell-command-to-string "/path/to/your/executable")))
(gdb (concat "gdb " path))
))
(global-set-key [f5] 'gdb-getpath)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow