四象幻境 » 日志 » Ubuntu配置记录-2:关于开发环境的配置
Ubuntu配置记录-2:关于开发环境的配置
Tiger Soldier 发表于 2008-03-09 23:59:25
安装必备的开发包:
sudo apt-get install build-essential
开发环境之emacs
基本C++配置
装了emacs,问TI要了个配置: ;;;;以下是我的快捷键设置
;;;F3:切换到dired模式
(global-set-key [(f3)] 'dired)
;;;F4:切换到shell模式
(global-set-key [(f4)] 'ansi-term)
;;;F5:打开speedbar
(global-set-key [(f5)] 'speedbar)
;;;; CC-mode配置 http://cc-mode.sourceforge.net/
(require 'cc-mode)
(c-set-offset 'inline-open 0)
(c-set-offset 'friend '-)
(c-set-offset 'substatement-open 0)
;;;;我的C/C++语言编辑策略
(defun my-c-mode-common-hook()
(setq tab-width 4 indent-tabs-mode nil)
;;; hungry-delete and auto-newline
(c-toggle-auto-hungry-state 1)
;;按键定义
(define-key c-mode-base-map [(control \`)] 'hs-toggle-hiding)
(define-key c-mode-base-map [(return)] 'newline-and-indent)
(define-key c-mode-base-map [(f7)] 'compile)
(define-key c-mode-base-map [(meta \`)] 'c-indent-command)
;;预处理设置
(setq c-macro-shrink-window-flag t)
(setq c-macro-preprocessor "cpp")
(setq c-macro-cppflags " ")
(setq c-macro-prompt-flag t)
(setq hs-minor-mode t)
(setq abbrev-mode t)
)
(add-hook 'c-mode-common-hook 'my-c-mode-common-hook)
;;;;我的C++语言编辑策略
(defun my-c++-mode-hook()
(setq tab-width 4 indent-tabs-mode nil)
(c-set-style "stroustrup")
;; (define-key c++-mode-map [f3] 'replace-regexp)
)
保存到主目录下的.emacs文件中即可;;;F3:切换到dired模式
(global-set-key [(f3)] 'dired)
;;;F4:切换到shell模式
(global-set-key [(f4)] 'ansi-term)
;;;F5:打开speedbar
(global-set-key [(f5)] 'speedbar)
;;;; CC-mode配置 http://cc-mode.sourceforge.net/
(require 'cc-mode)
(c-set-offset 'inline-open 0)
(c-set-offset 'friend '-)
(c-set-offset 'substatement-open 0)
;;;;我的C/C++语言编辑策略
(defun my-c-mode-common-hook()
(setq tab-width 4 indent-tabs-mode nil)
;;; hungry-delete and auto-newline
(c-toggle-auto-hungry-state 1)
;;按键定义
(define-key c-mode-base-map [(control \`)] 'hs-toggle-hiding)
(define-key c-mode-base-map [(return)] 'newline-and-indent)
(define-key c-mode-base-map [(f7)] 'compile)
(define-key c-mode-base-map [(meta \`)] 'c-indent-command)
;;预处理设置
(setq c-macro-shrink-window-flag t)
(setq c-macro-preprocessor "cpp")
(setq c-macro-cppflags " ")
(setq c-macro-prompt-flag t)
(setq hs-minor-mode t)
(setq abbrev-mode t)
)
(add-hook 'c-mode-common-hook 'my-c-mode-common-hook)
;;;;我的C++语言编辑策略
(defun my-c++-mode-hook()
(setq tab-width 4 indent-tabs-mode nil)
(c-set-style "stroustrup")
;; (define-key c++-mode-map [f3] 'replace-regexp)
)
安装ecb
ecb是用来浏览代码用的,也就是列出代码中的函数啊什么的,写大规模的程序的时候必用的。 ecb的安装似乎比较麻烦,幸好ubuntu已经帮我们准备好了:sudo apt-get install ecb
安装完后在Emacs中按M-x(Alt+X),输入ecb-activate就可以启动ecb了
第一次运行ecb时,要配置一下它所使用的文件夹
M-x customize-option
ecb-source-path
接下来就是图形化界面的配置了,把常用的代码目录都加进去吧,单击Finish可以关闭,关闭前别忘了保存。ecb-source-path
配置完后可能鼠标单击没反应,可修改ecb-primary-secondary-mouse-buttons选项:
M-x customize-option
ecb-primary-secondary-mouse-buttons
选第三个(Primary: mouse-1, secondary: mouse-2)即可ecb-primary-secondary-mouse-buttons
关于开发用的详细配置,可参考[转]在Emacs下用C、C++编程
另外据说还有cscope和doxymacs也很有用,以后再试
安装eclipse
首先确保安装了java运行库,为了开发方便我连同jdk一起装了 sudo apt-get install sun-java6-jdk
不想用jdk的只装jre就行(装jdk会自动装jre)
sudo apt-get install sun-java6-jre
之后就可以安装eclipse了
sudo apt-get install eclipse
安装GTK开发环境
另外打算玩玩gtk和gnome编程,要把编译用的开发包装上:sudo apt-get install libgtk1.2-dev gnome-devel libgnome-dev
注意编译时的编译参数,编译gtk程序要用
`gtk-config --cflags --libs`
编译gnome的则是
`gnome-config --cflags --libs gnomeui`
doxygen
doxygen是用于生成C++文档的工具 sudo apt-get install doxygen-gui doxygen-doc
不断添加中……
相关日志:
收藏:
QQ书签
del.icio.us
