linux平台编译运行c++程序

引言

嵌入式开发的火热引发了不少程序员对Linux的兴趣。那么如何在Linux平台编译并运行c++程序呢?

正文

Linux平台开发运行C++程序大体流程与Windows下差别不大
1.编写.cpp文件,C++代码都在里面;
2.可能还有一些.h文件之类的支持文件,这些文件一般都会放在一起,或者相对位置是固定的;
3.编译文件,生成可执行文件,在Windows中为.exe,Linux下是.out文件;
4.运行可执行文件,Linux下通过命令运行可执行文件;

具体步骤

1、创建一个cpp文件:touch test_cpp.cpp;
2、对cpp文件进行编写:vi test_cpp.cpp 进入界面后,输入i,然后输入代码语句,输入完成后,按键盘上的Esc,按住shift键并输入:,然后输入wq,保存并退出;
文件的代码内容随意,以下为根据输入的文件名创建一个文件的代码。其实也可以简单写一个"Hello world"

#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <iostream>
#include <cstring>int main(int argc ,char **argv)
{char fileName[200];std::cin.getline(fileName,200);int fd = -1;//if((fd = open("test.txt",O_CREAT|O_RDWR,0666))<0)if((fd = open(fileName,O_CREAT|O_RDWR,0666))<0)if(-1==fd){printf("文件创建失败\n");}else{printf("文件打开成功,fd = %d\n",fd);}return 0;
}

3、输入g++ test_cpp.cpp -o test_cpp.out 对cpp文件进行编译;
4、运行cpp文件,输入./test_cpp.out

linux平台编译运行c++程序相关推荐

  1. 如何在linux下编译运行c程序

    1.在终端下打开一个编辑器(我用的gedit),建立一个hello.c文件并保存, 2.关闭编辑器,在终端上输入 gcc -o hello hello.c编译c程序 3.输入./hello运行c程序

  2. Linux下编译运行C程序

    代码变成可执行文件叫做编译(compile):先编译这个还是先编译那个这个(即编译的安排)叫做构建(build) 我们在Linux环境下编译C语言需要gcc. 1.配置GCC 刚装好的系统已经有GCC ...

  3. Linux下编译运行Go程序

    编译 go build test.go 指定输出文件 go build -o release/mymain src/*.go 修改权限命令 chmod 777 程序名称 后台运行的命令(./mygam ...

  4. linux下软件编译终止,[2018年最新整理]linux下编译运行程序命令大全.ppt

    [2018年最新整理]linux下编译运行程序命令大全 1. 项目课题引入 2. Vi编辑器的使用方法 3. Linux中C语言程序的编辑 4. Linux中C语言程序的运行 5. 现场演示案例 课题 ...

  5. 在Ubuntu虚拟机中编译运行C程序

    一.准备工具 1.gcc GCC是GNU公社的一个项目.是一个用于编程开发的自由编译器.最初,GCC只是一个C语言编译器,它是GNU C Compiler 的英文缩写.随着众多自由开发者的加入和GCC ...

  6. 【操作系统】如何在linux系统下运行C程序

    如何在linux系统下运行C程序 linux系统与windows系统不同,如何在linux中运行C,我们来看看吧. 工具/原料 Linux虚拟机 电脑 方法/步骤 查看全文 http://www.ta ...

  7. 使用sublime编译运行C程序

    原 使用sublime编译运行C程序 2017年04月13日 17:09:16 DragonFreedom 阅读数 13177 1.打开sublime,找到顶部工具(Tool)菜单->编译系统( ...

  8. Linux在后台运行python程序、脚本程序、可执行程序等,关闭终端仍可保持程序运行

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 Linux在后台运行python程序.脚本程序.可执行程序等,关闭终端仍可保持程序运行 文章目录: 1 为什么需要后台运 ...

  9. 如何在linux上直接运行python程序

    如何在linux上直接运行python程序 一.前言 二.具体步骤 一.前言 个人主页: ζ小菜鸡 大家好我是ζ小菜鸡,小伙伴们,让我们一起来学习如何在linux上直接运行python程序. 如果文章 ...

最新文章

  1. ROS知识【11-1】:建立用户自己的工作空间、功能包
  2. java list%3ca%3e排序_Apache Solr 远程命令+XXE执行漏洞(CVE-2017-12629)
  3. 30分钟掌握ES6/ES2015核心内容 1
  4. 中海达手部链接电脑安装软件_山东水文局:较大含沙量条件下中海达ADCP外接测深仪测流系统试验成功...
  5. 写代码也有“套路”-谈谈设计模式
  6. 身为一个产品经理应该了解自己的本职
  7. 2016-03-17 leaks 内存泄露
  8. 视频+课件|基于多视图几何方式的三维重建
  9. 洗衣机的维修和电动机
  10. cookie与session
  11. 用酷狗播放音乐时,会显示在msn的头像旁边
  12. Robo 3T安装及使用
  13. ArcGIS批量按要素裁剪(应用模型)
  14. 用Hight-Speed Charting绘制时间电压动态曲线
  15. 零基础怎么系统学习大数据?
  16. 计算机网络打不开怎么办,电脑网页打不开怎么回事
  17. acer台式电脑怎么重装系统_宏基台式电脑怎么装系统
  18. matlab共阳极二极管,三引脚SOT-323封装的共阳极稳压二极管详情
  19. Windows server 2003常用设置
  20. 读安晓辉老师的访谈有感

热门文章

  1. JAVA初学(七):银行账户演示程序【改进版】
  2. 10款Java小游戏(详解+源码)
  3. 选了combobox里的选项后没激发change事件_35岁前多用利弊分析,35岁后要有“安全边际”...
  4. RPG游戏-小地图系统(二)
  5. 打字游戏代码_下一个打字稿代码的5大专业技巧
  6. 无人超市仓库管理论系统
  7. linux应用程序固件升级,升级软件包
  8. Google的OR-Tools
  9. easyswoole上传视频到阿里云(继承上面easyswoole视频上传大小限制取消代码)
  10. R3LIVE代码详解(四)