一直用VS2008写程序,也就习惯了有IDE的编程环境,但在LINUX下却一直没有找到好的IDE,虽说emacs功
能也很强大,但也只适合写写标准库的练习程序(也可能是我功底不够)
拖了很久,终于决定还是用eclipse来做为开发工具,这两天一直摸索,到现在马马虎虎能用了(eclipse真的很
好用),为避免有同样境况的朋友和自己以后少走弯路,特书此文以记录之。
1 安装eclipse:
通过Ubuntu自带的程序安装功能安装Eclipse,应用程序 ->Ubtuntu软件中心,搜Eclipse
其中要安装两个:一个是eclipse ,另一个是eclipse-pde,(如果不安装它,其它的plugins无法安装成功,也就无法安装cdt)
2安装CDT(C/C 插件)
(1)启动eclipse,菜单栏:Help------>Install New Software------>在Work with的框框下输入以下地址回车。
不可以的话选择右边的ADD按钮,添加这个网址
选择Collaboration->Mylyn Bridge: C/C Development,安装,重启eclipse
(2)同上输入网址后选择 Programming Languages->Eclipse C/C Development
切记:(1)(2)顺序有依赖关系,安装顺序不能颠倒。
3安装g
完成前两步,可以建立c /c工程等,但是编译程序时会发生如下错误,
make[1]: g : Command not found
没有安装g ,无法进行编译
所以需要安装g
在终端中运行:sudo apt-get install g
完成之后可以:File->new->project->c project->Executable->Hello world c project
新建这个简单的项目进行测试。
3安装中文语言包(自选)
菜单栏:Help------>Install New Software------>在Work with的框框下输入以下地址回车。
选择简体中文: Babel Language Packs in Chinese (Simplified)
然后就是选择简体中文安图提示一步步安装
4用Eclipse CDT开发c/c 项目的时候,让Eclipse发挥代码自动提示的功能
打开终端:输入:$ gcc- v
得到类似的:gcc 版本 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)
很容易就看到你当前使用的版本了。
启动Eclipse.进入:Windows-->Preferences-->C/C 找到Environment。增加两个变 量:
CPLUS_INCLUDE_PATH: /usr/include/c /4.1.3(我的gcc版本)
C_INCLUDE_PATH: /usr/include
BOOST库部分:
首先下载boost_1_47_0.tar.gz,
解压:tar-zxvf boost_1_47_0.tar.gz
进入目录:cdboost_1_47_0
运行脚本bootstrap.sh(如果默认该脚本没有可执行属性,请先改写其属性sudochmod
a x bootstrap.sh)
执行脚本./bootstrap.sh
按照执行后的提示,执行./b2(build boost的各个库)
bjam install(安装库到/usr/local/lib中)
在eclipse中配置编译和连接选项
Thefollowing directory should be added to compiler include paths:
/home/mweng/lib_3rd/boost_1_47_0
Thefollowing directory should be added to linker library paths:
/home/mweng/lib_3rd/boost_1_47_0/stage/lib
project->properties->gccc Linker->Libraries中填写使用的库(pthread),和引用库的路劲
运用thread库,编写多线程程序的时候,要首先引用库文件.a类型的库文件
project->properties->gccc Linker->Miscellaneous->Other objects中添加.a类型的库文件
到此基本搞定。
一般项目中选中LINUX都是作为服务器使用,有如此环境,够用了
阅读(1517) | 评论(0) | 转发(0) |