gcc在Linux下如何运行一个C/C++程序

Posted Lucky_Turtle

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gcc在Linux下如何运行一个C/C++程序相关的知识,希望对你有一定的参考价值。

安装gcc:sudo apt-get install gcc(之后输入密码即可)

绝对路径的方式进入usr目录: cd /home

  • /home/:是普通用户的主目录,在创建用户时,每个用户要有一个默认登录和保存自己数据的位置,就是用户的主目录,所有普通用户的主目录是在/home/ 下建立一个和用户名相同的目录。如:
  • user1的主目录就是/home/user1/。
  • 创建用户名为user1的目录:sudo mkdir user1(输入密码即可)
  • 进入user1目录:cd user1
  • 建立存放代码数据的文件:mkdir codes
  • 进入codes目录:cd codes

演示在Ccode目录下进行,实验环境为

实体机CentOS7.3
gcc 4.8.5

首先建立test1.c文件写入C程序
使用以下命令

vim test1.c

执行完成后按i进入编辑模式

#include<stdio.h>

int main()
    int a = 0;
    printf("测试用例%d\\n",a);
    return 0;

分步进行1)预处理,2)编译,3)汇编,4)链接

(1)预处理:gcc -E -o test1.i test1.c
(2)编译: gcc -S -o test1.s test1.i
(3)汇编:gcc -c -o test1.o test1.s
(4)链接:gcc -o test1test1.o
(5)执行可执行文件helloworld或a.out:
之后使用

./test1

即可运行程序
以下为可写成Linux shell脚本进行这个过程

# build脚本
gcc -E -o test1.i test1.c
gcc -S -o test1.s test1.i
gcc -c -o test1.o test1.s
gcc -o test1test1.o

建立好脚本build 后需要对其赋予执行权限

chomd +x build

使用ls命令查看

执行test1结果

不建议使用root用户进行操作该文章仅供学习参考

以上是关于gcc在Linux下如何运行一个C/C++程序的主要内容,如果未能解决你的问题,请参考以下文章

如何在Linux环境下配置C/C++环境

Linux上编译运行C/C++程序

vs怎么使用是gcc代码怎么写?

到底怎么在Linux里编写c程序啊?

ubuntu 写c/c++如何调试?

请问我有一个.so文件,如何在Linux下编程使用呢?