在Linux环境下编写编译运行C程序

首先在终端下输入命令进入编写

vim hello.c

#include <stdio.h>
int main()
{printf("hello C\n");return 0;
}

输入命令进行编译,该编译方式会默认生成一个a.out文件

gcc hello.c

输入命令进行运行

./a.out

在这里需要注意,编译的时候默认是生成a.out文件,这里也可以自定义编译的文件名,这里以编译出hello为例,命令如下

gcc hello.c -o hello

运行该文件时命令如下

./hello

在Linux环境下编写编译运行C++程序

首先编写一个C++源程序,命令如下

vim hello.cpp

#include <iostream>
using namespace std;
int main()
{cout<<"hello C++"<<endl;return 0;
}

输入命令进行编译,该编译方式会默认生成一个a.out文件

g++ hello.cpp

输入命令进行运行

./a.out

同样的,如果想自定义编译出来的文件名,这里以编译出hello为例,需要如下命令

g++ hello.cpp -o hello

运行该文件时命令如下

./hello

Linux环境下用vim编写编译运行C/C++程序相关推荐

  1. linux环境下shellcode的编写:32位和64位

    linux环境下shellcode的编写 shellcode的理解 使用pwntools工具编写 自己实现更精炼的 32位shellcode 64位shellcode shellcode的理解   我 ...

  2. linux 普通用户退出vim,Linux环境下VI/VIM编辑文件时无权限保存的解决方法(普通用户)...

    在Linux环境下,如果直接使用VI/VIM命令编辑没有修改权限的文件时,保存的时候就会提示用户无法进行保存操作,一般的解决方法只能是关闭文件重新以sudo权限打开该文件编辑后再保存(前提是用户具有s ...

  3. Linux vim编写编译运行一个.c文件(centeos 8 HelloWorld.c)

    1.先在一个编译器里,编辑HelloWorld.c的代码,这里以dev为例. #include<stdio.h> int main() {pintf("Hello World!\ ...

  4. lapack安装 matlab,在Linux环境下Lapack软件包的编译和使用

    1. 从 netlab 下载最新版本的源代码 2. 将源代码解压缩 tar -zxf lapack-3.1.0.tgz 3. 编辑 make.inc 文件,进行一些系统相关的编译参数设置 PLAT : ...

  5. Linux环境下安装Calibre 源代码编译

    文章目录 1.Calibre安装 2.Calibre编译&使用 1.Calibre安装 官网安装方案: https://calibre-ebook.com/zh_CN/download_lin ...

  6. 在redhat/centos的linux环境下安装配置java web运行环境

    2019独角兽企业重金招聘Python工程师标准>>> 环境安装配置: 1.jdk的安装配置     ①下载jdk,地址 http://www.oracle.com/technetw ...

  7. Kaldi语音识别库linux环境下的安装和编译

    sudo apt-get install subversion svn update svn co https://kaldi.svn.sourceforge.net/svnroot/kaldi/tr ...

  8. Linux环境下为bpi r2编译openwrt

    预计需要安装以下包: README中的以及网上找的 gcc g++ binutils patch bzip2 flex python perl make grep diff unzip gawk ge ...

  9. linux如何运行java程序,Linux环境下运行简单java程序

    一.安装java 1.下载jdk8 选择对应jdk版本下载.(Tips:可在Windows下载完成后,通过FTP或者SSH到发送到Linux上) 2. 登录Linux,切换到root用户 su roo ...

最新文章

  1. 使用HAProxy、PHP、Redis和MySQL支撑10亿请求每周架构细节
  2. Pokemon Go火了,他却要破产了...
  3. Spring Boot Admin 2 值得了解的新变化
  4. 《程序员面试金典》最大和子矩阵
  5. 果粉期待已久,iPhone 6s 或年底发布
  6. (82)FPGA仿真停止激励(stop)
  7. js获取后端传过来的数据
  8. 提前观摩打二字计算机英语,英语口语国赛规划.doc
  9. 关于Win7 x64下过TP保护(应用层)
  10. 移动固态硬盘没有连接到计算机,移动固态硬盘装个Win to go,这才是移动固态硬盘正确的打开方式...
  11. java学生宿舍管理系统,来了就点个赞再走呗,即将毕业的兄弟有福了
  12. Fastjson存在0day漏洞
  13. TOEFL wordlist 35
  14. 阅读3Hierarchical integrated machine learning model for predicting flight departure delays and...
  15. 「镁客早报」詹克团、吴忌寒或将卸任比特大陆CEO;特斯拉任命两位新独立董事... 1
  16. 【心理】执行功能障碍
  17. JMETER进行REST API测试(分步指南)
  18. MAC 安装tomcat
  19. [管理故事]:马太效应
  20. conan入门(五):conan 交叉编译引用第三方库示例

热门文章

  1. 【转载】web.xml中的classpath和classpath*
  2. 某大型IT公司招网络工程师认证试题精选(要求:CCNA或 HCNE以上)
  3. Windows Server 2008 故障转移群集简介
  4. 解决安装SQL Server 2000提示文件挂起的一般方法
  5. flutter: 建树流程
  6. 本周ASP.NET英文技术文章推荐[03/04 - 03/10]
  7. java 支付宝wap支付初识
  8. 创建一个Hello World的Confluence宏
  9. 慢慢人生路,学点Jakarta基础-深入剖析Java的接口和抽象类
  10. css 系统自学笔记2017-12-04