gcc编译c文件生成可执行文件
假如要编译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文件生成可执行文件相关推荐
- linux下gcc编译c文件生成可执行文件的四个步骤
Linux下gcc编译c文件为可执行文件分为四个步骤: 分别是 预编译.编译.汇编.链接. 1.预编译( 生成 hello.i 文件) 预编译的处理规则: 1. 将所有的 "#define& ...
- C/C++程序从编译到最终生成可执行文件的过程分析
转载http://apps.hi.baidu.com/share/detail/32660500 C/C++程序编译步骤 如何生成可执行文件 ***************************** ...
- 使用 ld 命令链接目标文件生成可执行文件
1.目标文件生链接成可执行文件依赖的库和目标文件 使用 ld 链接目标文件生成可执行文件,用于取代命令 g++,仅仅用于学习 ld 命令的使用,不用于实际的项目编译. 首先看一个简单的 C++ 源文件 ...
- linux c语言编译成exe,C/C++程序从编译到最终生成可执行文件的过程分析
C/C++程序编译步骤 如何生成可执行文件 电子计算机所使用的是由"0"和"1"组成的二进制数,二进制是计算机的语言的 基础.计算机发明之初,人们只能降贵纡尊, ...
- gcc编译c文件常用命令参数解释
gcc编译c文件 gcc是常用来编译c语言程序的编译器,了解它编译c语言的命令参数,对c/c++语言的学习是有一定好处的. gcc编译文件一步到位的命令格式 gcc main.c -o main.ex ...
- gcc编译多文件项目(包含静态库和动态库)
gcc背景介绍 谈到 GCC,就不得不提 GNU 计划.GNU 全称 GNU's Not UNIX,又被称为"革奴计划",由理查德·斯托曼于 1983 年发起.GNU 计划的最终目 ...
- 一个C/C++程序从编译到最终生成可执行文件的全过程分析
一个C/C++程序从编译到最终生成可执行文件的全过程分析 C源程序->编译预处理->编译->优化程序->汇编程序->链接程序->可执行文件 1.编译预处理 读取 ...
- Tips--windows系统下gcc编译C文件为so共享库
windows系统下gcc编译C文件为so共享库 1. windows系统安装gcc编译工具 2. 利用gcc编译多个c文件 3. 利用python工具验证生成的so共享库 1. windows系统安 ...
- python代码编译成pyd_python如何编译py文件生成pyc、pyo、pyd以及如何和C语言结合使用...
python执行py文件的流程 当我们执行一个py文件的时候,直接python xx.py即可,那么这个流程是怎么样的呢.先说明一下,python执行代码实际上是先打开文件然后执行里面的代码,所以文件 ...
- 用gcc编译.cpp文件可能出现undefined reference to `__gxx_personality_v0'问题的解决
用gcc编译.cpp文件时出现错误:undefined reference to `__gxx_personality_v0', 解决的办法就是通过g++来编译,就可以通过了!! 用gcc编译的话需要 ...
最新文章
- [置顶] 给Fedora修改默认的软件下载源
- 删除数据库日志sql语句
- 把Windows上的文件拷贝到AWS Linux系统上
- 汇新杯┃拼多多黄峥:普通的创业者,不普通的朋友圈_创成汇
- java实验 输入输出_实验十三 Java输入输出(一)
- 服务器文档梳理,工作内容:配置文件服务器并整理文档
- 打榜前10名:天池AI医疗人工智能辅助糖尿病遗传风险预测
- 交换机二级可以分流么_「网络安全」网络设备篇(2)——交换机
- Windows下使用platform.pk8 和platform.x509.pem生成jks签名文件
- 随机搜索RandomizedSearchCV原理
- android apr分析,APR分析-设计篇
- excel冻结窗口怎么设置_EXCEL中隐藏、冻结、拆分窗口
- [翻译] ogre 2.0 移植手册 - 4 合成器
- java top virt_Java 进程占用 VIRT 虚拟内存超高的问题研究
- css动画-3d旋转盒子
- Java生成随机数字和字母组合10位数
- r329开发板部署aipu模型
- 聊天机器人简介与体验网址
- XML完整教程和什么是XML语言
- 流媒体转发服务器系统,流媒体转发服务器配置