emacs - Kompilieren umstellen/erweitern



  • Hallo,

    ich habe eine Frage zu Emacs. Beim Shortcut fürs Kompilieren habe ich immer voreingestellt make -k ich würde gerne mingw32-make.exe -f makefile daraus machen. Kann mir da wer bei helfen?

    Dann habe ich noch eine andere Frage wie kann man ein Build and Run in Emacs umsetzten die die aktuelle Datei als Namen nimmt und die Endung von .cpp in .exe ändernt?

    Ansonsten bin ich mit Emacs sehr zufrieden und habe alles zu eingestellt wie ich es mir vorgestellt habe nur das sind die letzten Funktionen die mir noch zum Glück fehlen.

    MfG
    Herbert



  • ich hab folgendes als mode-hook

    (add-hook 'c++-mode-hook
              (lambda ()
                (flyspell-prog-mode)
                (unless (or (file-exists-p "Makefile")
                            (local-variable-p 'compile-command)
                            (not buffer-file-name))
                  (set (make-local-variable 'compile-command)
                       (format "%s %s %s"
                               (or (getenv "CXX") "g++")
                               (or (getenv "CXXFLAGS")
                                   "-pipe -std=c++0x -pedantic-errors -Wall -Wextra -Weffc++ -g3")
                               (file-name-nondirectory buffer-file-name))))))
    

    Im Grunde musst du nur die Variable compile-command anpassen. Das kannst du auch global machen.



  • Super danke hat sofort geklappt, jetzt fehlt nur noch das automatische Starten. Ich habe da bis jetzt immer ne shell in emacs aufgemacht und war gleich im richtigen Ordner so das ich nur noch den namen eingeben musste. Geht das auch noch kürzer dass gleich nach dem Kompilieren gestartet wird?

    mfg
    Herbert


Anmelden zum Antworten