- 浏览: 3502946 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
wanglf1207:
EJB的确是个不错的产品,只是因为用起来有点门槛,招来太多人吐 ...
weblogic-ejb-jar.xml的元素解析 -
qwfys200:
总结的不错。
Spring Web Flow 2.0 入门 -
u011577913:
u011577913 写道也能给我发一份翻译文档? 邮件437 ...
Hazelcast 参考文档-4 -
u011577913:
也能给我发一份翻译文档?
Hazelcast 参考文档-4 -
songzj001:
DbUnit入门实战
在Linux环境下,就不同了。Visual Studio不用想了,地球人都知道是不可能的事。好用的只有Anjuta,KDevelop和Code::Blocks。本人偏爱Gnome,所以 KDevelop排除。Anjuta很久很久以前用过,很好用,但是搭配的是GTK。要跨平台开发,非Code::Blocks+wxWidgets莫属。
安装步骤:
1.先把编译环境,C库、C++库和Boost库装好
,如下:
sudo apt-get install libc6
libc6-dbg libc6-dev glibc-doc libstdc++6
libstdc++6-4.2-dbg libstdc++6-4.2-dev libstdc++6-4.2-doc libboost*
注:再执行一下如下命令把上面的旧库替换掉
sudo apt-get install build-essential
2.最新版的Code::Blocks包括一个调试组件Valgrind,用来探测内存泄露的 :
sudo apt-get install valgrind
3. 安装gdb :
sudo apt-get install gdb
4.添加软件更新源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo gedit /etc/apt/sources.list # 添加如下两个更新地址 deb http://apt.tt-solutions.com/ubuntu/ edgy main deb http://apt.tt-solutions.com/ubuntu/ feisty main sudo apt-get update sudo apt-get dist-upgrade
然后存盘,退出gedit。
5.安装公钥
:
wget -q http://apt.wxwidgets.org/key.asc -O- | sudo apt-key add -
wget -q http://lgp203.free.fr/public.key -O- | sudo apt-key add -
从tt-solutions.com添加key
wget http://www.tt-solutions.com/vz/key.asc
sudo apt-key add key.asc
6.安装Code::Blocks最新版和wxWidgets :(注:安装前到www.wxWidgets.org上看一下最新版本)
sudo apt-get install libwxbase2.8-0
libwxbase2.8-dbg libwxbase2.8-dev libwxgtk2.8-0 libwxgtk2.8-dbg
libwxgtk2.8-dev wx2.8-doc wx2.8-examples wx2.8-headers wx2.8-i18n
wx-common
sudo apt-get install codeblocks codeblocks-contrib libcodeblocks0 libwxsmithlib0
开始使用Code::Blocks了,应用程序->编程->Code::Blocks IDE。
Code::Blocks和wxWidgets整合非常好,几乎不用做任何额外的配置。
使用说明:
1.可以自己写Makefile:
在Project的属性中指定使用custom makefile即可。和visual
studio一样,可以定义很多编译和link过程中的参数,包括定义编译参数等,这些都可以在Project的build
option或compiler/debugger settings中找到。
对于一些使用autoconf/automake的项目来说,我想只有新建一个project,然后将源码导入才行。不过,现在已经有人开始做autoconf/automake的code blocks的plugin了。
2.可以定义快捷键:
遗憾的是,只能给菜单中出现的项目定义快捷键,对于比如editor中右键弹出的context menu中的项目无法定义快捷键。
Settings -> Editor -> Keybord shortcut里面可以定义快捷键。
注:[Edit]->[Complete code]的快捷键Ctrl - Space(与输入法冲突)要改成Ctrl - k
(不限为Ctrl -k,只要不冲突,任用你喜欢的键)。
management, log, message panel等都不能autoshow/autohide。要么关闭,要么显式。也不能dock成一条,吸附在屏幕两边。对于这个问题,
我使用的办法是:给display/hide这些pane定义快捷键,使用这些快捷键来显式或隐藏这些pane,效果也不错。
3.定制F1帮助系统
在Settings -> Environment -> Help files
中新建一个entry,名为man,接着的对话框选no,然后手动在下面的path中填写: man:/usr/share/man
将default
(使用F1快捷键)勾上。这样就可以使用manpage了。在editor中,将光标停在想要查询的内容上面,按F1,就会弹出一个panel,里面就有
查询内容的man手册,非常的方便。比如printf,按F1,弹出的panel中就显示printf的man手册。
在 [终端] 下执行下行语句,安装GNU C标准
sudo apt-get install manpages-dev // C API
sudo apt-get install manpages-posix // posix function
sudo apt-get install manpages-posix-dev // posix develop documents
sudo apt-get install glibc-doc // C API
sudo apt-get install stl-manual // STL
sudo apt-get install libstdc++6-4.1-doc // 注:我写这篇文章时,安4.1这个man std::string可以
sudo apt-get install libstdc++6-4.3-doc // C++ API,建议先安这个试,再试4.1
sudo apt-get install manpages-zh // 中文文档
修改man默认的语言
sudo gedit /etc/manpath.config
把里面所有含 /usr/share/man
的行拷贝添加到其下一行并
改成 /usr/share/man/zh_CN
中文在上,英文在下,如下所示:
(注:以MANDB_MAP开头的就不要改了不然会有如下错误提示的
man: 无法解析 /usr/share/man/zh_CN/man3/std::vector.3.gz: 没有该文件或目录
)
MANDATORY_MANPATH /usr/share/man/zh_CN
MANPATH_MAP /bin /usr/share/man/zh_CN
MANPATH_MAP /bin /usr/share/man
MANPATH_MAP /usr/bin /usr/share/man/zh_CN
MANPATH_MAP /usr/bin /usr/share/man
MANPATH_MAP /sbin /usr/share/man/zh_CN
MANPATH_MAP /sbin /usr/share/man
MANPATH_MAP /usr/sbin /usr/share/man/zh_CN
MANPATH_MAP /usr/sbin /usr/share/man
MANPATH_MAP /usr/games /usr/share/man/zh_CN
MANPATH_MAP /usr/games /usr/share/man
保存后退出
4.自动补全功能设置
每个新建工程都要在菜单[Project] -> [Properties...] -> [C/C++ parser options]中添入头文件所在目录,这样自动补全与信息提示功能才可正常工作,如下是标准库头文件的目录:
/usr/include
/usr/include/bits
/usr/include/c++/4.3/tr1
/usr/local/include
/usr/lib/gcc/i486-linux-gnu/4.3/include
/usr/lib/gcc/i486-linux-gnu/4.3.3/include
下面这个是socket的文件路径
/usr/include/sys
/usr/include/netinet
/usr/include/arpa
添上后不是立即起效,过一段时间后你就发现功能突然出现!
From http://blog.sina.com.cn/s/blog_4c451e0e0100eq4h.html
发表评论
-
使用iconv进行内码转换(Big5->GB2312)
2012-02-26 00:56 3503i conv 是一个通过unicode 作为中间码 ... -
关于IObjectSafety和ActiveX组件的脚本安全
2011-11-17 19:19 3120都说ActiveX 危险,那么 ... -
在此页上的 ActiveX 控件和本页上的其它部份的交互可能不安全。你想允许这种交互
2011-11-17 19:09 14829如果采用VC++开发的ActiveX,那么第一次运行的时候,I ... -
如何编写 INF 文件
2011-11-16 14:31 2184INF文件全称Information File文件,是Wino ... -
MINGW GCC 4.3.0 安装与配置(解决CREATEPROCESS问题)
2011-07-28 23:53 4709首先,下载Mingw TDM 4.3.0版本http:// ... -
“没有找到MSVCP90D.dll”的解决办法
2011-04-02 00:21 4713出现这个bug的缘故是 ... -
DSO开发指南晋级(APACHE2.0 MOD 模块开发)
2010-09-23 04:23 2352APACHE2.0 MOD 模块开发 STEP ... -
ubuntu 7.10里装apxs2
2010-09-23 03:43 1983install apache2-prefork-dev ... -
codeblocks中plugin的实现
2010-02-16 00:47 3318快乐虾 http://blog.csdn.net/lig ... -
C/C++ IDE Code::Blocks安装过程
2010-02-15 23:27 55341.简介 Code::Blocks,有时 ... -
CodeLite可以媲美Code::Blocks
2010-02-15 21:27 41697CodeLite简单就是为wxWidgets/wxFormBu ... -
编写Apache模块——mod_helloworld
2010-01-02 17:23 3195自Apache2.0以来Apache就是一个开放的平台,开发人 ... -
APR中的单元测试框架:深入分析内部实现
2010-01-02 17:19 1876APR单元测试框架实现的实在简单,除了断言集之外ABTS只向外 ... -
APR中的单元测试框架:初步分析及使用
2010-01-02 17:19 1902我所了解的C的单元测试框架很少,至少我google了一把没有发 ... -
使用apr-util中的DBD API
2010-01-02 17:15 30571. 简介 在Apache2.1版本中引入了DBD ... -
gsoap 的教程和使用
2009-07-09 13:03 309181.1.1 gSOAP 1.1.1 ... -
C++ dlopen mini HOWTO 中译版
2009-06-27 16:09 2483C++ dlopen mini HOWTO 作者 ... -
BEA Tuxedo
2009-04-02 13:44 3141参数纠错 Tuxedo(Transaction for U ...
相关推荐
这篇教程将详细解释如何在Ubuntu下安装Code::Blocks,通过使用提供的deb包进行“傻瓜式”安装。 首先,我们需要了解`deb`包是什么。`deb`是Debian软件包的扩展名,它是Ubuntu系统中的软件安装文件格式。与Windows中...
本文将详细介绍如何在Ubuntu下安装Code::Blocks,以及在安装过程中可能遇到的问题和解决方案。 首先,你需要从资源中下载Ubuntu的Code::Blocks安装包,这个包通常为.deb格式,这是Ubuntu系统使用的软件包格式。在...
虽然Code::Blocks从一开始就追求跨平台目标,但是最初的开发重点是Windows 系统下的版本,从06年3月21日版本:1.0 revision 2220开始,Code::Blocks在它的每日构建中正式提供Linux版本(分两个版本:ubuntu.deb和...
Ubuntu下配置code::blocks16.01为中文的方法-附件资源
### Ubuntu安装Code::Blocks全记录 #### 一、安装步骤详解 ...以上就是 Ubuntu 下安装和使用 Code::Blocks 的全过程,以及如何更新到 10.05 版本和一些常见问题的解决方案。希望这些信息对你有所帮助!
虽然Code::Blocks从一开始就追求跨平台目标,但是最初的开发重点是Windows系统下的版本,从06年3月21日版本:1.0 revision 2220开始,Code::Blocks在它的每日构建中正式提供Linux版本(分两个版本:ubuntu.deb和fc...
**4.2 MacOSX下安装Code::Blocks** - **Homebrew**: 使用Homebrew可以方便地安装Code::Blocks,命令为`brew install --cask codeblocks`。 - **官方安装包**: 同样可以从官方网站下载适用于MacOS的安装包。 **4.3 ...
文章中介绍了如何在Ubuntu系统下搭建两个流行的IDE:Anjuta和Code::Blocks。 Anjuta是一个开源的集成开发环境,它支持多种编程语言,尤其适合C/C++的开发。安装Anjuta非常简单,只需使用sudo apt-get install命令...
ubuntu Code::Blocks汉化语言包 使用方法: 1、在/usr/share/codeblocks下新建目录locale/zh_CN 2、下载该汉化文件codeblocks.mo并拷到到zh_CN目录下 3、启动Code::Blocks,点击主菜单的“Settings”,选择...
**4.2 MacOSX下安装Code::Blocks** - **Homebrew**: 通过Homebrew安装,简单快捷。 - **手动安装**: 下载安装包后手动安装,适用于特定版本的需求。 **4.3 Code::Blocks搭配高版本gcc编译器** - **更新gcc**: 升级...
在 Ubuntu 环境下使用 Code::Blocks 需要安装相关的插件,例如 C/C++ 编译器,以便支持 C++ 语言的开发。Code::Blocks 的代码编辑器支持语法高亮、代码补全、代码重构等功能,提高了开发效率。 4. NetBeans ...
在Ubuntu下进行GTK开发时,你还可以利用IDE如Geany、Code::Blocks或者Visual Studio Code等,它们可以提供更友好的开发环境,包括自动完成、语法高亮和调试功能。 如果你需要深入学习GTK编程,可以参考GTK官方文档...
Code::Blocks是一个开源、免费、跨平台的c++ IDE。官方网站上称其能满足最苛刻的用户的需求。虽有点夸张,但既然敢这样说,也说明它的功能肯定不差。可扩展插件,有插件向导功能,让你很方便的创建 自己的插件。...
## 三、在Linux下安装和使用Code::Blocks 1. **依赖库安装**: 在Linux下,可能需要先安装一些依赖库,如`libwxgtk3.0`,用以支持Code::Blocks的图形界面。 ``` sudo apt-get install libwxgtk3.0-dev ``` 2. **...