Emacs搭建開發環境 ECB Cedet

2021-08-11 04:43:12 字數 2018 閱讀 2204

最近從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...