C项目编译和链接[CL]

C项目编译和链接

一个C项目是怎么编译的

https://zhuanlan.zhihu.com/p/618037867

https://blog.csdn.net/ytt999/article/details/105422300

总体是两步:

  • 编译

    对于每个C文件,都要编译成目标文件(.o文件,二进制)

    这里的编译包含了-E, -S, -c过程(预处理、编译、汇编)

    -I,添加链接的目录,就是一些自定义的头文件

  • 链接

    通俗来说,就是打包,把项目中多个目标文件,和系统组件结合,变成可执行文件(.exe|.out)

    没有参数,直接gcc xxx.o xxx.o -o xx

合并步骤,一步到位:

gcc -I module_a/include/ -o main main.c module_a/lib/module.c

相关推荐

  1. C项目编译[CL]

    2023-12-11 16:08:04       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-11 16:08:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-11 16:08:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-11 16:08:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-11 16:08:04       18 阅读

热门阅读

  1. docker的镜像创建 dockerfile

    2023-12-11 16:08:04       32 阅读
  2. SQL注入一般过程

    2023-12-11 16:08:04       34 阅读
  3. Linux 服务器内开放指定的端口

    2023-12-11 16:08:04       39 阅读
  4. 【React】react-router-dom路由导航的跳转及传参

    2023-12-11 16:08:04       43 阅读
  5. 深度学习为什么要进行训练

    2023-12-11 16:08:04       32 阅读
  6. PHP中对象数组化

    2023-12-11 16:08:04       36 阅读
  7. vue项目列表跳转详情返回列表页保留搜索条件

    2023-12-11 16:08:04       40 阅读
  8. 了解linux计划任务

    2023-12-11 16:08:04       41 阅读
  9. c++基础 循环遍历 新手学习

    2023-12-11 16:08:04       36 阅读
  10. 一篇文章读懂Jenkins的发展历程

    2023-12-11 16:08:04       38 阅读