最近從vim轉向emacs, 在配置上吃了很多苦頭, 這裡把搭建emacs開發環境的過程和大家分享一下, 希望能幫助大家少走彎路
編譯emacs前的準備
apt-get install libgtk2.0
-dev
apt-get install libxpm-dev
apt-get install libjpeg62-dev
apt-get install libgif-dev
apt-get install libtiff5-dev
apt-get install libncurses-dev
解壓後
./configure
make
make install
如果正常則不會出錯, emacs可以正常啟動
如果./configure
時提示少某些依賴包, 並且進行apt-get install
後還是提示缺少某些包, 則可以按照提示新增選項--with-***包-no
解壓到~/.emacs
中(目錄可以任意指定, , 但在.emacs檔案中新增配置時要指定自己的位置)
再make
這裡可能遇到makefile檔案時間戳的問題, 找到對應makefile檔案,touch makefile
即可
在.emacs
中追加cedet的配置
;; load cedet
(load-file
"~/.emacs.d/cedet-1.1/common/cedet.el")
(semantic-load-enable-code-helpers)
解壓到~/.emacs
(目錄還是任意, 但在.emacs檔案中新增配置時要指定自己的位置)
在.emacs
中追加ecb的配置, 要在剛才cedet配置的後面
;; ecb config
(add-to-list 'load-path "~/.emacs.d/ecb-2.40")
(require 'ecb)
由於ecb對於cedet的版本支援為[1.0pre6, 1.0.9]
而低版本的cedet安裝起來會出現一大堆錯誤, 故想辦法讓ecb閉嘴
在解壓後的ecb中的ecb-upgrade.el
檔案中, 找到如下**
is correct
when (or (not (boundp 'cedet-version))
(ecb-package-version-list
<
(ecb-package-version-str2list cedet-version)
ecb-required-cedet-version-min)
(ecb-package-version-list
<
ecb-required-cedet-version-max
(ecb-package-version-str2list cedet-version)))
(setq version-error (concat "cedet ["
cedet-required-version-str-min
", "
cedet-required-version-str-max
"]")))
將其注釋掉(;;是注釋)
然後在.emacs檔案中追加如下配置:
(setq stack
-trace
-on-error t)
啟動emacs, 在tools->start code browser(ecb)
如果不提示錯誤, 並且emacs被分割為一些小視窗, enjoy it
Emacs環境搭建
function list m x imenu defun list funcs arg list functions in buffer.interactive p message functions list matching lines bstatic b binline b a za z a...
搭建開發環境
1.py3 預設帶虛擬環境。scripts virtualenv.exe scripts virtualenv.exe file name2.啟動虛擬環境.windows下 cmd 下執行activate.bat 啟用虛擬環境 scripts activate.bat 退出環境 scripts de...
開發環境搭建
1 在ubuntu上面安裝ftp服務 book 100ask sudo apt get install vsftpdbook 100ask sudo vi etc vsftpd.conf local enable yes write enable yes book 100ask sudo etc i...