刚开始使用ubuntu下的g++编译c++程序,这里只是简单说以下自己的一些小小感受吧。

1.环境准备
在ubuntu中要想编译c程序可以安装gcc编译器,编译c++的话就不能使用gcc了,要使用g++编译器。
安装gcc或是g++可以在新立得软件包管理器中直接搜索后安装或是使用终端文字命令(这样会显得专业些,呵呵)。搜索的方法就不说了,命令行的话是大家最熟悉不过的apt-get install了,完整格式如下:
sudo apt-get install g++

2.写程序源代码
可以直接在桌面新建一个空文件,打开即可直接编辑。这里可以在查看-突出显示模式-源代码这一系列目录中选择c++的语法高亮,会更加贴心一些。但是不能自动在首字母前加空格比较麻烦,要想格式漂亮还要自己调整下。
按照标准程序格式输入完毕后保存文件为*.cpp格式,这样就完成了一个c++文件的建立过程。

3.编译连接
打开终端,在命令行中敲入: 
g++ 文件名   
即可开始编译连接的过程。这里的文件名其实是包含文件路径的。要是不知道文件路径的话可以在敲完g++加上空格之后直接把文件拖进去,系统会自动添加文件路径。默认的输出位置是“主文件夹”,默认输出文件是a.out。可以使用以下格式指定输出的文件名:
g++ 文件名 -o 输出文件名
输出的路径仍然是默认路径,文件名应是*.out的格式。这里要注意的是使用-o命令必须指定输出文件名,否则会报错:g++: argument to '-o' missing。
余下的各指令可以自行在终端中使用man g++命令查看,

4.执行并输出结果
执行起来就很简单了,直接找到生成的*.out文件,拖到终端窗口里,敲下回车就OK啦!
因为刚开始用g++编译器,懂得的还很有限,有新的感受再慢慢补上吧~

关于ubuntu下的c++编译相关推荐

  1. Star: Ubuntu下配置和编译cpp-ethereum客户端启动GPU加速交易

    Ubuntu下配置和编译cpp-ethereum客户端启动GPU加速交易 Ethereum,中文翻译是"以太坊",是一个公有区块链的开源项目.因为以太坊是基于P2P网络所以没有中心 ...

  2. ubuntu下flann库编译报错处理

    ubuntu下flann库编译报错处理 编译flann的时候显示以下报错: CMake Error at src/cpp/CMakeLists.txt:33 (add_library):No SOUR ...

  3. Ubuntu下源码编译VirtualBox六 —— 源码编译(5)

    接前一篇文章<Ubuntu下源码编译VirtualBox五 -- 源码编译(4)>,链接如下: Ubuntu下源码编译VirtualBox五 -- 源码编译(4)_蓝天居士的博客-CSDN ...

  4. Linux(Ubuntu)下C语言编译与调试

    Linux(Ubuntu)下C语言编译与调试 编译流程 gcc安装命令 sudo apt install build-essential vim/touch 创建源文件 vim打开编辑源文件(.c结尾 ...

  5. ubuntu下使用反编译apk,工具dex2jar和jd-gui

    ubuntu下使用反编译apk, 工具 1.首先使用dex2jar反编译 下载地址(建议下载最新版本,防止出现bug):http://code.google.com/p/dex2jar/downloa ...

  6. Ubuntu下源码编译VirtualBox五 —— 源码编译(4)

    接前一篇文章<Ubuntu下源码编译VirtualBox四 -- 源码编译(3)>,链接如下: Ubuntu下源码编译VirtualBox四 -- 源码编译(3)_蓝天居士的博客-CSDN ...

  7. Ubuntu下使用Eclipse编译一个基于makefile的C项目

    [背景] 折腾完: [记录]Ubuntu中下载和安装Eclipse 后,就可以去折腾,用Eclipse编译项目了. [折腾过程] 1.继续正常的导入项目: 2. 3. 4.但是只检测出来一个子项目WH ...

  8. Ubuntu下使用CMake编译OpenSSL源码操作步骤(C语言)

    OpenSSL的版本为1.0.1g,在ubuntu下通过CMake仅编译c代码不包括汇编代码,脚本内容如下: build.sh内容: #! /bin/bashreal_path=$(realpath ...

  9. 搭建Ubuntu下c/c++编译环境【转】

    1.       安装Ubuntu. 2.       安装gcc 方法一: sudo apt-get  install  build-essential 安装完了可以执行 gcc--version的 ...

最新文章

  1. Java开发web的几种开发模式
  2. 华为2011上机笔试题2+参考程序
  3. [转载]windows7中没用boot.ini文件而是改用BCDEDIT来配置了
  4. LINUX ltrace命令-用来跟踪进程调用库函数的情况学习
  5. P3723-[AH2017/HNOI2017]礼物【FFT】
  6. 微信公众号--相关资料
  7. C4D立体数字设计灵感,适合庆典应用|这波用得6啊!
  8. 上海,不算太郁闷的地方
  9. java的科学记数法_java – 为什么输出是科学记数法?
  10. JavaSE基础———正则表达式、Date类SimpleDateFormat类和Calender类
  11. struts如何使用命名空间_Python基础篇:作用域和命名空间
  12. 启动springboot项目APPLICATION FAILED TO START
  13. 《Dreamweaver CS6 完全自学教程》笔记 第十三章:Dreamweaver 中的 HTML 代码
  14. supervisor 进程托管程序的使用示例
  15. Java项目:ssm教务管理系统
  16. WLAN未启用DHCP
  17. 干货 | 播音主持必知的五十个知识
  18. 小练习 用python实现最简单的人工智能
  19. 使用卡尔曼滤波和扩展卡尔曼滤波进行毫米波雷达和激光雷达数据融合示例
  20. wps2007版本如何生成目录的功能预览

热门文章

  1. 速卖通按关键字搜索商品
  2. 使用shp数据批量裁剪栅格数据并统计均值
  3. java什么地方要用深拷贝,关于 Java 浅拷贝、深拷贝,你真的知道了吗?
  4. mshtml 实现chrome获取元素selector算法
  5. win 修改注册表维护浏览器主页
  6. 小驰私房菜_06_camx Camera facing、orientation信息
  7. 全球竞争力指数提升最快城市:长沙成提升最快的10城市之一
  8. 举例说明层次分析的三大原则_《搞定》一个境界、两个维度、三大原则让你轻松搞定繁重的事务...
  9. sumifs sumproduct countif countifs
  10. Android7.1 使用ToolBar, XML文件报错 androidx.appcompat.widget.Toolbar, was not found in the project解决方案