注:本文写的内容全部在ubuntu12.04下完成。

要在linux下写C++程序,要懂的一点编译的知识。下面介绍一下。

源代码->预处理器(负责将代码补充)->汇编程序(生成汇编语言)-> 目标程序(生成二进制文件)->链接器(链接文件)->可执行程序(生成执行程序)

在linux下写C++程序主要是用g++编译器,安装g++,运行命令:sudo apt-get install g++

这里有一个例子,输出“hello world”

1.首先vim test.cxx 其中cxx是c++文件的后缀名

2.g++ -o test test.cxx 生成可执行文件,其中test是可执行文件名。

3.运行./test,输出结果

当然,g++也可以控制编译过程,具体命令可以help,这里简单进行说明

-E 表示只进行预处理过程

-S 表示生成汇编代码

-c 表示生成目标代码

make的使用 google

程序的调试

利用DDD图形调试界面,安装sudo apt-get install ddd

具体的应用可以google。

linux 编写完程序吗,linux下编写C++程序相关推荐

  1. arm-linux 交叉编译后程序,ARM交叉编译下,应用程序实践

    ARM交叉编译下,应用程序实践 一.首先准备一个小程序 hello.c 代码如下: #include int main(void) { printf("hello,world\n" ...

  2. 怎么看c语言程序目录,windows下c语言获取程序当前的执行目录,读文件的代码片...

    代码如下: #include "stdafx.h" #include "stdlib.h" #include #include int _tmain(int a ...

  3. win下搭建小程序服务器,win下搭建小程序服务器

    win下搭建小程序服务器 内容精选 换一换 云硬盘挂载至云服务器后,需要登录云服务器初始化云硬盘,即格式化云硬盘,之后云硬盘才可以正常使用.云耀云服务器磁盘初始化的操作方法与ECS相同,本节操作介绍使 ...

  4. linux python cpu温度,linux-raspbian系统下编写python脚本显示树莓派的当前cpu温度、使用率、内存和硬盘信息...

    描述:之前查看树莓派的温度一直都需要输命令: cd /sys/class/thermal/thermal_zone0 然后cat temp 才能给出数据比如45084,给出的数据需要除以1000才是实 ...

  5. Linux在无root的权限下如何安装程序

    对于一些共用的机器,可能我们并没有root权限,在安装程序时会稍微麻烦点,其实只要把相关文件放在自己的目录下就可以免去root权限限制了. 我装libevent,无root 权限,通过prefix指定 ...

  6. linux安装完怎么分区,Linux系统安装模式下硬盘分区怎么做?

    实际上,在 Linux 安装的时候,已经提供了相当多的预设模式让您选择分割的方式了, 不过,无论如何,分割的行为都不是很能符合自己主机的样子!因为毕竟每个人的「想法」都不太一样! 因此,强烈建议使用「 ...

  7. linux 七种运行级别,linux 的七个运行级别-通过实例学习 chkconfig 服务的...-linux不能自动关闭rc0.d目录下K开头程序的解决方法_169IT.COM...

    通过实例学习 chkconfig 服务的添加.顺序,感兴趣的朋友可以参考下. chkconfig --level 345 nfs off --add name 这个选项增加一项新的服务,chkconf ...

  8. Ubuntu下C语言程序编写与运行

    Ubuntu下C语言程序编写与运行 安装Ubuntu Ubuntu系统下C程序编写与运行 VC6.0下编译C程序 在Ubuntu下用Makefile方式编程主程序 安装Ubuntu 在Windows环 ...

  9. zedboard运行linux,(转载)一步一步学ZedBoard Zynq(六):在ZedBoard上运行linux并编写linux下的应用程序HelloWorld...

    评论 #1楼 2012-11-15 22:30徘徊的路人甲 你好 我是把可执行文件通过ftp传到板子上的,但是执行时显示permission denied,麻烦可以解释一下这是什么情况吗?谢谢 #2楼 ...

最新文章

  1. 树莓派AI视觉云台——2、树莓派系统镜像的下载和烧写
  2. 【机器学习】集成学习知识点总结二
  3. TCP/IP(五):TCP 协议详解
  4. 如何在ASP.NET Core程序启动时运行异步任务(1)
  5. 计算机实现数论 奇偶排列问题
  6. C语言复习4_while循环
  7. 哪吒汽车在售车型涨价3000-5000元
  8. 8051系列单片机软件精确延时研究(二)
  9. 解决GBK字符转UTF-8乱码问题
  10. php反射机制详解,PHP反射机制
  11. 人工智能在智能制造中的应用
  12. 跨站脚本攻击(XSS)
  13. 转换到coff期间_error LNK1123: 转换到 COFF 期间失败
  14. 6步解决win7局域网内传输慢的问题
  15. 薪酬管理系统功能描述文档
  16. matlab多元二次分析,Matlab篇----常用的回归分析Matlab命令(regress篇)
  17. 吉他技巧—如何推算和记忆和弦
  18. Socket网络编程详解
  19. Java 悲观锁和乐观锁的实现
  20. 【Unity】监听编辑器聚焦/激活状态OnEditorFocus

热门文章

  1. 小谈React、React Native、React Web
  2. 重要·Flutter 首个预览版 发布
  3. 解读阿里巴巴集团的“大中台、小前台”组织战略
  4. java面向对象中的抽象,类与对象
  5. 关于窗口的一些小脚本
  6. Unicode与JavaScript详解 [很好的文章转]
  7. php读取xml标签内容,从xml php5获取内容
  8. aix java home_java程序员工作日子一(java_home 配置)
  9. 硬件信息修改大师_零成本学习之单片机硬件开发(1)
  10. linux系统fuser命令,Linux系统使用Fuser命令的方法