網頁

顯示具有 linuxtoy 標籤的文章。 顯示所有文章
顯示具有 linuxtoy 標籤的文章。 顯示所有文章

2013年6月29日 星期六

quicklisp and slime installation

 
quicklisp :quicklisp官網 http://www.quicklisp.org/beta/ 有教學,不多說:
slime:下載最新slimehttp://common-lisp.net/project/slime/#downloading
.emacs設定
(set-language-environment "utf-8")
;(setq inferior-lisp-program "/usr/share/emacs/24.0.94/ccl/lx86cl64") ;your Lisp system
(setq inferior-lisp-program "/usr/bin/sbcl") ;your Lisp system
(add-to-list 'load-path "/usr/share/emacs/24.2/slime-2013-04-05/") ;your SLIME directory
(require 'slime)
(slime-setup)
(setq slime-net-coding-system 'utf-8-unix)
(slime-setup '(slime-fancy))
;(require 'slime-autoloads)
(defun lisp-indent-or-complete (&optional arg)
  (interactive "p")
  (if (or (looking-back "^\\s-*") (bolp))
      (call-interactively 'lisp-indent-line)
      (call-interactively 'slime-indent-and-complete-symbol)))
(eval-after-load "lisp-mode"
  '(progn
     (define-key lisp-mode-map (kbd "TAB") 'lisp-indent-or-complete)))

2012年10月1日 星期一

linux make command learning

My first Makefile
#example 1:
#usage: make main OR make

#main: nerve.o
#    g++ nerve.o -o main
#nerve.o:
#    g++ nerve.cpp -c
#clean:
#    rm -rf nerve.o
#main: nerve.py
#    python nerve.py
main: nerve.cpp
    g++ nerve.cpp -o main

若使用vim的make指令時,要注意所在的資料夾位置,可以使用make -C來指定資料夾位置,或是在.vimrc裡面加入:cd 資料夾位置(如:cd ~/program/)