Linux C++开发环境搭建

简介: 1 编译器在ubuntu下安装codeblocks(sudo apt-get install codeblocks)之后会自动检测到已经安装GCC编译器,但是写好一个简单程序后运行则提示g++ : not found。所以要安装build-essential这个软件包,安装了这个包会自动安装上g++,libc6-dev,linux-libc-dev,libstdc++

1 编译器

在ubuntu下安装codeblocks(sudo apt-get install codeblocks)之后会自动检测到已经安装GCC编译器,但是写好一个简单程序后运行则提示g++ : not found

所以要安装build-essential这个软件包,安装了这个包会自动安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等一些必须的软件和头文件的库。
可以在新立得里面搜索build-essential或输入下面命令:

sudo apt-get install build-essential

2 编辑器

2.1 gedit

首先打开gedit,编辑->首选项,在查看、编辑器、字体和颜色这三个选项卡里选择自己喜欢的配置,比如缩进,代码高亮等。

然后在插件选项卡里选择自己所需的插件,可以用下面的命令来安装/更新gedit的插件:

sudo apt-get install gedit-plugins

常用插件有:插入日期/时间、代码注释、单词补全、绘制空白、嵌入终端、括号补全、片段、拼写检查器、外部工具、文本大小、文档统计、文件浏览器面板。

片段
选择工具->Manage Snippet,可以对其进行管理,例如加入常用模板,以便加快coding速度。

嵌入终端
默认快捷键是Ctrl+F9,也可以选择通过查看->底部面板把它调出来,这时候你会发现字体和背景很糟糕,请打开终端并输入以下命令:

dconf-editor

选择org->gnome->gedit->plugins->terminal,在右边的面板中将”use-theme-colors”取消即可。

外部工具
用于执行外部命令和shell脚本
选择工具->Manage External Tools,对其进行管理。

2.2 vi/vim

详见vim编辑器使用

2.3 codeblocks(IDE)

3 命令行编译

首先cd*.cpp(如main.cpp)文件所在目录,然后用下列语句中的一种编译源文件:

g++ -o test.exe main.cpp //指定生成程序的名字
g++ -o test main.cpp
g++ main.cpp //不指定生成程序的名字

以上三种方式可以分别使用一下语句查看执行结果:

./test.exe
./test
./a.out

目录
相关文章
|
3天前
|
Linux vr&ar C语言
Linux怎样更新Centos下Gcc版本支持C17?Centos7快速安装gcc8.3.1 可支持C++17(附gcc相关链接整理)
Linux怎样更新Centos下Gcc版本支持C17?Centos7快速安装gcc8.3.1 可支持C++17(附gcc相关链接整理)
16 2
|
9天前
|
存储 网络协议 编译器
【干货总结】Linux C/C++面试知识点
Linux C/C++基础与进阶知识点,不仅用于面试,平时开发也用得上!
388 8
|
6天前
|
Linux C++
c++高级篇(三) ——Linux下IO多路复用之poll模型
c++高级篇(三) ——Linux下IO多路复用之poll模型
|
6天前
|
缓存 监控 网络协议
c++高级篇(二) ——Linux下IO多路复用之select模型
c++高级篇(二) ——Linux下IO多路复用之select模型
|
6天前
|
算法 Linux Shell
c++高级篇(一) —— 初识Linux下的进程控制
c++高级篇(一) —— 初识Linux下的进程控制
|
19天前
|
Linux C++
Linux C/C++目录和文件的更多操作
Linux C/C++目录和文件的更多操作
|
19天前
|
Linux C++
Linux C/C++ 系统错误
Linux C/C++ 系统错误
|
19天前
|
Linux C++
Linux C/C++目录操作
Linux C/C++目录操作
|
19天前
|
安全 Unix Linux
Linux C/C++时间操作
Linux C/C++时间操作
|
19天前
|
NoSQL Linux C++
Linux C/C++ gdb调试正在运行的程序
Linux C/C++ gdb调试正在运行的程序