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. [置顶]一步步构建大型网站架构
  2. C++_泛型编程与标准库(三)
  3. 从自监督学习主流方法、最新工作进展,看未来前景研究方向
  4. oracle 两层table of,ORACLE中嵌套表的基本知识
  5. 字典序最小是什么意思_《拓扑序简介》第十六讲
  6. HAProxy实现负载均衡及高可用集群(corosync+pacemaker)
  7. Android UI之ImageButton(带图标的按钮)
  8. FreeBSD系统常用软件列表
  9. Sql server2005中如何格式化时间日期
  10. Eagle个人博客系统
  11. Commons IO 2.5-IOUtils
  12. datagrid commandname
  13. office2010安装需MSXML版本6.10.1129.0详解解决方案
  14. VSCode完美卸载
  15. Speedoffice(word)如何添加超链接
  16. 视频画面显示单位fps与Hz的区别
  17. 【转载】测试面试知识点
  18. jar包应该怎么打?
  19. 内存映射方式读取文件
  20. CentOS7-查看和设置日期时间

热门文章

  1. 百度SEO核心优化之关键词相关匹配
  2. ios无法播放安卓视频的问题
  3. 常见的 MIB 设计错误 - (MIB Smithy) 用户指南
  4. 【编译原理】实验四:Yacc 分析程序生成器
  5. 云交易所已成资金盘、杀猪盘重灾区,曾被寄予厚望,如今罪恶丛生
  6. UML类图-软件需求分析与设计(很详细,很详细,很详细)
  7. android 获取定位省份,android 获取当前定位信息
  8. linux卸载java_Linux安装卸载jdk1.8
  9. 通过类型转换来显示一些字符在Unicode表中的位置,以及Unicode表中某些位置上的字符
  10. 库存管理习题:第三章