Kubuntu-based C + + development environment Building

Source: Internet
Author: User
Tags sublime text version control system

Environment construction based on Kubuntu


System: Kubuntu 14.04


Chinese Input method: SICM IBUs Fcitx:sougou Chinese Input Method installation is relatively complex, due to various incompatible, may appear various problems;

Terminal configuration:
Default Terminal: Konsole (need to add global shortcut key)
Other: Yakuake (convenient and practical)

Shell
Default: Bash
Other: Zsh (fully compatible with bash, its auto-completion and redirection is powerful, can be modified to the current user's default shell)

Notepad:
Default: Kate (equivalent to gedit in Ubuntu)
Sublime Text 3

Instant Messaging:
wineqq-intl-2012 (about installation:
This version is a 32-bit software that requires 32-bit library files during installation, Ia32-libs (about the installation of the library,
Kubuntu may not be installed successfully, although there will be various solutions on the Internet, but may still not be used
)

Video playback:
Vlc

Common Command tools:
Tree


Code Related:
Code view EDIT:
Wine + Source Insight 3.5
SOURCE Navigator
Vim (on the installation of 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

After git completes, use vim to open any file and install it in command mode with the Bundleinstall command:
: Bundleinstall


Code compilation:
gcc/g++ (can be installed directly)



Project construction: Software building System
GNU make http://www.gnu.org/software/make/(most basic)
CMake http://www.cmake.org/(where Ccmake is the graphical configuration interface of CMake)

Code Debugging Tools:
Splint http://www.splint.org/(yum installation available) to check for possible problems in source code statically

Profiler (memory, performance, overlay, and so on, similar to IBM Purify)
Gprof can track the time complexity of a program
Ggcov (the GNU gcov GUI) http://ggcov.sourceforge.net/
Kprof (the GNU gprof GUI) http://kprof.sourceforge.net/

GdB for Symbolic debugging

Valgrind is an open-source memory/performance evaluation tool closest to IBM commercial products purify.



Code Style formatting checks:
c_style_check.py
Astyle (artistic Style) http://astyle.sourceforge.net/
Indent http://www.gnu.org/software/indent/

Code static Check:
clint.py
google_cpplint.py

Code diff Tool (compare/create and apply patches):
GNU diffutils http://www.gnu.org/software/diffutils/
KDIFF3 http://kdiff3.sourceforge.net/or http://www.kde-apps.org (yum installation available)
Kompare


Project Management:
Continuous Integration Environment:
Jenkins (i.e. the previous Hudson)
Tomcat-7
JDK-7.56

Code version control system and related tools:
Subversion http://subversion.tigris.org (installed with Yum)
Kdesvn


Test framework
CppUnit Http://sourceforge.net/projects/cppunit
CUnit http://cunit.sourceforge.net/

Kubuntu-based C + + development environment Building

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.