基于kubuntu的环境搭建

系统: kubuntu 14.04

中文输入法: SICM ibus fcitx:sougou 中文输入法的安装比较复杂,由于各种的不兼容,可能会出现各种的问题;

终端配置:
默认终端: konsole (需要添加全局快捷键)
其他: yakuake (方便实用)

shell:
默认:bash
其他:Zsh (完全兼容bash,其自动补全和重定向功能强大,可以修改为当前用户的默认shell)

记事本:
默认: kate (相当于ubuntu中的gedit)
sublime text 3

即时通讯:
wineqq-intl-2012 (关于安装:
该版本是32位的软件,在安装时需要32位的库文件,ia32-libs (关于该库的安装,
kubuntu可能会安装不成功,虽然网上会有各种解决方案,但仍可能不管用)
)

影音播放:
VLC

常用命令工具:
tree

代码相关:
代码查看编辑:
wine + source insight 3.5
source navigator
vim (关于vim的安装:
mv ~/.vim ~/.vim.orig #保存原来的配置文件
mv ~/.vimrc ~/.vimrc.orig

git clone git://github.com/humiaozuzu/dot-vimrc.git ~/.vim #下载新的配置
ln -s ~/.vim/vimrc ~/.vimrc #创建软链接
git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

git完成之后用 vim 打开任意文件,在命令模式下用BundleInstall命令安装:
:BundleInstall

代码编译:
gcc / g++ (可以直接安装)

项目构建: 软件构建系统
GNU make http://www.gnu.org/software/make/ (最基本的)
cmake http://www.cmake.org/ (其中ccmake是cmake的图形配置界面)

代码调试工具:
splint http://www.splint.org/(可用yum安装) 静态地检查源代码中可能存在的问题

评测器(内存、性能、覆盖等的profiler,类似IBM Purify)
gprof 能跟踪程序的时间复杂度
ggcov(GNU gcov的GUI) http://ggcov.sourceforge.net/
kprof(GNU gprof的GUI) http://kprof.sourceforge.net/

gdb 进行符号调试

Valgrind是最接近IBM商业产品Purify的开源的内存/性能评测工具。

代码风格格式化检查:
c_style_check.py
astyle(Artistic Style) http://astyle.sourceforge.net/
indent http://www.gnu.org/software/indent/

代码静态检查:
clint.py
google_cpplint.py

代码差异工具(比较/制作和应用补丁):
GNU diffutils http://www.gnu.org/software/diffutils/
kdiff3 http://kdiff3.sourceforge.net/或者http://www.kde-apps.org(可用yum安装)
kompare

项目管理:
持续集成环境:
jenkins (即之前的hudson)
tomcat-7
JDK-7.56

代码版本控制系统及相关工具:
Subversion http://subversion.tigris.org (用yum安装)
kdesvn

测试框架
CppUnit http://sourceforge.net/projects/cppunit
CUnit http://cunit.sourceforge.net/

基于kubuntu的C/C++开发环境搭建的更多相关文章

  1. (转)微信公众平台开发之基于百度 BAE3.0 的开发环境搭建(采用 Baidu Eclipse)

    原文传送门(http://blog.csdn.net/bingtianxuelong/article/details/17843111) 版本说明:     V1:         2014-2-13 ...

  2. Windows下基于ADS+J-Link 的ARM开发环境搭建

    在一般ARM编程教学和实验环境里,一般采用 ADS加+并口转Jtag板+H-Jtag的开发环境.但是这种方法最大缺点是需要机器上有一个并口.现在无论PC还是笔记本都很难有并口,因此采用USB接口调试器 ...

  3. Windows下基于eclipse的Spark应用开发环境搭建

    原创文章,转载请注明: 转载自www.cnblogs.com/tovin/p/3822985.html 一.软件下载 maven下载安装 :http://10.100.209.243/share/so ...

  4. ios即时通讯客户端开发之-mac上基于XMPP的聊天客户端开发环境搭建

    1.搭建服务器  -  安装顺序 - (mysql->openfire->spark) 数据库:mysql 服务器管理工具: openfire 测试工具: spark mysql 安装 h ...

  5. 微信公众平台开发之基于百度 BAE3.0 的开发环境搭建(MyEclipse + SVN)

    等待加载完成后,在"Personal Sites" 栏目中会显示你加载的SVN的相关内容,展开"SVN"分别选择"Core SVNKit Librar ...

  6. 微信公众平台开发之基于百度 BAE3.0 的开发环境搭建(采用 Baidu Eclipse)

    3.通过 SVN 检入工程     在 bae 上的应用添加部署成功后,如图 7     点击“点击查看”按钮,会打开一个新页面,页面上会打印 “hello world” ,这是因为我们的应用包含有示 ...

  7. 基于全志H3芯片的ARM开发环境搭建

    基于全志H3芯片的ARM开发环境搭建 最近买了个友善之臂的NanoPi M1板子,又在网上申请了个NanoPi NEO板子,这两个都是基于全志H3芯片的Crotex-A7四核ARM开发板,两个板子可以 ...

  8. [.net 面向对象程序设计深入](9).NET Core 跨平台开发环境搭建

    [.net 面向对象程序设计深入](9).NET Core 跨平台开发环境搭建 1.概述 读前必备:认识.NET Core 上篇介绍了.NET 新的生态环境:包括.NET Framework..NET ...

  9. 基于WDF的PCI/PCIe接口卡Windows驱动程序(1)-WDF概述及开发环境搭建

    原文出处:http://www.cnblogs.com/jacklu/p/4619110.html 本科毕业设计是这方面的工作,所以想开几篇博客来介绍使用WDF开发PCI/PCIe接口卡的驱动程序方法 ...

随机推荐

  1. Drupal7新装一个主题时页面白屏,如何设置一个默认主题?

    问题: 请问我不小心退出登陆了 但这个主题没有登录口 而且之前不知道为什么我其他界面都不能显示内容所以 ?q=user 也不行,怎么办呢?看网上说更换默认主题 去variable表里把默认主题换了,我 ...

  2. MySQL - EXISTS 和 NOT EXISTS

    语法规则:   SELECT * FROM tableName t WHERE 1 = 1 AND 2 = 2 AND EXISTS (SELECT * FROM tableName t2 WHERE ...

  3. CentOS---zookeeper安装(单机、伪集群、集群)

    一:单机安装: 可以参考下面的伪集群安装方式 不同点: 不需要在data目录下创建 myid 文件 不需要配置集群 配置好后的启动和状态查询命令相同!! 二:伪集群模式 伪集群模式就是在同一主机上启动 ...

  4. python用requests请求,报SSL:CERTIFICATE_VERIFY_FAILED错误。

    response = requests.request("GET", url, headers=headers, params=querystring, verify=False) ...

  5. centos下修改docker连接docker_host默认方式为tls方式

    1.安装docker,请参考官网文档 centos下安装docker 2.安装完成应该可以使用docker的各种命令连接docker host.docker host运行在本机上,但与localhos ...

  6. k8s的认证和service account简述

    k8s的认证: 与API server通信的客户端大致有两类:  1.集群客户端工具(kubectl.kubeadm.kubelet等)  2.集群内pod. 任何客户端访问k8s时的过程:  1.认 ...

  7. Date.prototype.Format---对Date的扩展

    // 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s).季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占 ...

  8. 在Linux下搜索文件

    在Linux下搜索文件============================= 1,which 查找可执行文件的绝对路径 [root@aminglinux ~]# which cat /bin/ca ...

  9. 第1-5章 慕课网微信小程序开发学习笔记

    第1章 前言:不同的时代,不同的Web --微信小程序商城构建全栈应用 http://note.youdao.com/noteshare?id=a0e9b058853dbccf886c1a890594 ...

  10. PSTR、LPSTR等宏原型

    1.首先介绍char.wchar_t ,宽字符wchar_t和窄字符char. 窄字符char了,大家都很清楚,就是8bit表示的byte,长度固定.char字符只能表示ASII码表中的256个字符, ...