Linux C++开发环境搭建-阿里云开发者社区

开发者社区> 楚兴> 正文

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
在linux下搭建wiki环境【转】
转自:http://blog.csdn.net/chy800/article/details/6906090 由于公司需要一个知识共享的系统,选择wiki来实现。经过准备决定使用Linux+xampp+mediawiki来搭建此wiki系统。
1126 0
eclipse - Java集成开发环境
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
1525 0
阿里云服务器Linux主机如何搭建网站环境
网站环境是网站运行的必备条件,因为是运行PHP,所以搭建的环境包括APACHE和MYSQL数据库。   1、使用上一节说明搭建好的FTP上传一键安装包;   2、使用putty远程登录服务器。这里不在赘述,如下图。
5258 0
在linux,windows上安装ruby on rails开发环境
ruby是一个非常优秀的语言,ruby的精髓rails可以让web开发的效率成倍的提高,下面就介绍一下我搭建rails环境的过程。windows下搭建ruby rails web开发环境 本篇文章主要是在阿里云的服务器上搭建rails 1.
1836 0
Kerneloops为Linux用户与开发人员搭建“oops”报告提交桥梁
每当Linux系统崩溃之时,人们看到的不是微软视窗操作系统那种经典的“蓝屏”现象,取而代之的是显示系统崩溃报告签名(被称作“oops”,该单词是吃惊的感叹词,相当于“哎呀”),以此来帮助开发人员弄清系统出错的原因。
815 0
使用delphi 10.2 开发linux 上的webservice
前几天做了linux下apache的开发,今天做一个linux 下的webservice ,以供客户端调用。 闲话少说,直接干。 新建一个工程。选other...,选择如图。 继续输入服务名 然后就生成对应的单元。
1891 0
在RedHat 和 Ubuntu 中配置 Delphi 的Linux开发环境(转)
原文地址:http://chapmanworld.com/2016/12/29/configure-delphi-and-redhat-or-ubuntu-for-linux-development/   方便大家使用,直接转过来。
2054 0
+关注
楚兴
达则兼济天下,穷则独善其身。
344
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载