projeyi sonlandırdı: tam olarak ne istediğinizi yapmak için bazı Lisp'i yazmak isteyen bu yaklaşım en işlevsellik sağlayacaktır http://wiki.github.com/jrockway/eproject
. Projeleri yöneten Eproject, şekerin üzerine şeker eklersiniz. (. Projeyi sonlandırdı yararlıdır ve kendi fayda fonksiyonlarını yazmak için nasıl bir örnek olarak hizmet veren projeyi sonlandırdı-ekstralar ile geliyor) ihtiyaçlarınız için
, böyle bir fonksiyon yeterli olacaktır:
(defun compile-my-c-project()
(interactive)
(compile (format "gcc %s -o %s"
(reduce (lambda (a b) (format "%s %s" a b))
(eproject-list-project-files)) ;; perhaps filter here
(eproject-name)))
Bu irade Tüm "proje dosyalarını" alın ve projenin adından sonra (genellikle içeren dizini, ancak .eproject dosyasında bunu değiştirebilirsiniz) adında bir yürütülebilir dosya oluşturun.
"Proje dosyaları", proje türü tanımında veya .eproject dosyası aracılığıyla bildirilebilir. Örnekler için wiki'ye bakın.
(C-x `hatalara gitmeye ilişkin çalışır, böylece biz burada "derlemek" komutunu kullanın unutmayın.)
Makefile gibi mi? – Cheeso
@Cheeso - Yapabildiğim kadar maketlerden kaçınmaya çalışıyorum. Pencerelerde gerçekten mutlu bir çözüm değiller ve fortran/python ile gerçekten de mutlu değiller. – Rook
hmm. tamam. Windows'da neden makefiles iyi değil? Ayrıca, fortran ve python'un bir şeyle ne ilgisi olduğunu anlamadım, emacs içinde derlemeyi sorduğunu sanıyordum. – Cheeso