假如要编译c文件test.c
首先编写test.c文件:

caizd@ubuntu:~/czd$ vi test.c

#include <stdio.h>int main(int argc, char** argv)
{printf("Hello World!\n");return 0;
}

1、最简单的操作:

gcc test.c 会在当前路径下生成a.out

2、分步骤

将源文件编译成目标文件:gcc -c test.c,将生成test.o文件
再将目标文件编译成可执行文件:gcc -o test test.o

3、直接一步到位得到可执行文件test(可设置生成的文件的名字)

gcc test.c -o test

test.c是文件名,

-o 表示输出 ,

hello是输出的执行文件名。

gcc编译c文件生成可执行文件相关推荐

  1. linux下gcc编译c文件生成可执行文件的四个步骤

    Linux下gcc编译c文件为可执行文件分为四个步骤: 分别是 预编译.编译.汇编.链接. 1.预编译( 生成 hello.i 文件) 预编译的处理规则: 1. 将所有的 "#define& ...

  2. C/C++程序从编译到最终生成可执行文件的过程分析

    转载http://apps.hi.baidu.com/share/detail/32660500 C/C++程序编译步骤 如何生成可执行文件 ***************************** ...

  3. 使用 ld 命令链接目标文件生成可执行文件

    1.目标文件生链接成可执行文件依赖的库和目标文件 使用 ld 链接目标文件生成可执行文件,用于取代命令 g++,仅仅用于学习 ld 命令的使用,不用于实际的项目编译. 首先看一个简单的 C++ 源文件 ...

  4. linux c语言编译成exe,C/C++程序从编译到最终生成可执行文件的过程分析

    C/C++程序编译步骤 如何生成可执行文件 电子计算机所使用的是由"0"和"1"组成的二进制数,二进制是计算机的语言的 基础.计算机发明之初,人们只能降贵纡尊, ...

  5. gcc编译c文件常用命令参数解释

    gcc编译c文件 gcc是常用来编译c语言程序的编译器,了解它编译c语言的命令参数,对c/c++语言的学习是有一定好处的. gcc编译文件一步到位的命令格式 gcc main.c -o main.ex ...

  6. gcc编译多文件项目(包含静态库和动态库)

    gcc背景介绍 谈到 GCC,就不得不提 GNU 计划.GNU 全称 GNU's Not UNIX,又被称为"革奴计划",由理查德·斯托曼于 1983 年发起.GNU 计划的最终目 ...

  7. 一个C/C++程序从编译到最终生成可执行文件的全过程分析

    一个C/C++程序从编译到最终生成可执行文件的全过程分析 C源程序->编译预处理->编译->优化程序->汇编程序->链接程序->可执行文件  1.编译预处理  读取 ...

  8. Tips--windows系统下gcc编译C文件为so共享库

    windows系统下gcc编译C文件为so共享库 1. windows系统安装gcc编译工具 2. 利用gcc编译多个c文件 3. 利用python工具验证生成的so共享库 1. windows系统安 ...

  9. python代码编译成pyd_python如何编译py文件生成pyc、pyo、pyd以及如何和C语言结合使用...

    python执行py文件的流程 当我们执行一个py文件的时候,直接python xx.py即可,那么这个流程是怎么样的呢.先说明一下,python执行代码实际上是先打开文件然后执行里面的代码,所以文件 ...

  10. 用gcc编译.cpp文件可能出现undefined reference to `__gxx_personality_v0'问题的解决

    用gcc编译.cpp文件时出现错误:undefined reference to `__gxx_personality_v0', 解决的办法就是通过g++来编译,就可以通过了!! 用gcc编译的话需要 ...

最新文章

  1. [置顶] 给Fedora修改默认的软件下载源
  2. 删除数据库日志sql语句
  3. 把Windows上的文件拷贝到AWS Linux系统上
  4. 汇新杯┃拼多多黄峥:普通的创业者,不普通的朋友圈_创成汇
  5. java实验 输入输出_实验十三 Java输入输出(一)
  6. 服务器文档梳理,工作内容:配置文件服务器并整理文档
  7. 打榜前10名:天池AI医疗人工智能辅助糖尿病遗传风险预测
  8. 交换机二级可以分流么_「网络安全」网络设备篇(2)——交换机
  9. Windows下使用platform.pk8 和platform.x509.pem生成jks签名文件
  10. 随机搜索RandomizedSearchCV原理
  11. android apr分析,APR分析-设计篇
  12. excel冻结窗口怎么设置_EXCEL中隐藏、冻结、拆分窗口
  13. [翻译] ogre 2.0 移植手册 - 4 合成器
  14. java top virt_Java 进程占用 VIRT 虚拟内存超高的问题研究
  15. css动画-3d旋转盒子
  16. Java生成随机数字和字母组合10位数
  17. r329开发板部署aipu模型
  18. 聊天机器人简介与体验网址
  19. XML完整教程和什么是XML语言
  20. 流媒体转发服务器系统,流媒体转发服务器配置

热门文章

  1. 前端简单h5播放器的制作
  2. yii第三方插件snoopy配置
  3. Cogs 2221. [SDOI2016 Round1] 数字配对(二分图)
  4. POJ读书笔记2.1 —— 鸡兔笼带
  5. freeRADIUS下EAP测试
  6. 【收藏】一份最新的、全面的NLP文本分类综述
  7. 全球科研城市榜出炉:前二十强中国城市占6席,北京居首
  8. 一文看尽预训练语言模型
  9. 综述 | 跨语言自然语言处理论文汇总
  10. 【GNN】R-GCN:GCN 在知识图谱中的应用