首页 > 其他分享 >gcc基本操作

gcc基本操作

时间:2022-10-26 22:17:59浏览次数:55  
标签:文件 gcc 头文件 指定 编译 基本操作 hello

25P-gcc编译4步骤

26P-gcc编译常用参数

当头文件和源码不在一个目录下时,需要指定头文件

下图是头文件和源码在同一个目录下

将hello.h放入新建的文件夹hellodir之后,编译会失败

gcc -I ./hellodir hello.c -o hello

其中-I参数指定头文件所在位置,位置可以在编译文件前,也可以在后面

-I 指定头文件所在目录位置

-c 只做预处理,编译,汇编。得到二进制文件

-g 编译时添加调试文件,用于gdb调试

-Wall 显示所有警告信息

-D 向程序中“动态”注册宏定义

-l 指定动态库库名

-L 指定动态库路径

27P-午后复习

标签:文件,gcc,头文件,指定,编译,基本操作,hello
From: https://www.cnblogs.com/cyberbase/p/16830243.html

相关文章

  • gdb调试基本操作
    38P-gdb调试基础指令使用gdb之前,要求对文件进行编译时增加-g参数,加了这个参数过后生成的编译文件会大一些,这是因为增加了gdb调试内容gdb调试工具:大前提:程序是你自己写的......
  • Linux基本操作
    01P-Linux命令基础习惯-Linux系统编程date显示系统当前时间cat/etc/shells 查看当前可使用的shellecho$SHELL 查看当前使用的shell主键盘快捷键:上 Ctrl-p 下 Ct......
  • Vim基本操作
    18P-vim的三种工作模式19P-vim基本操作-跳转和删字符i进入编辑模式,光标前插入字符a进入编辑模式,光标后插入字符o进入编辑模式,光标所在行的下一行插入I进入编辑模式,光标......
  • gcc常用选项
    选项名作用 -c 通知GCC取消连接步骤,即编译源码并在最后生成目标文件。-Dmacro定义指定的宏,使它能够通过源码中的#ifdef进行检验。-E不经过编译预处理......
  • 【数据结构-栈】栈的基本操作
    目录1顺序表实现栈1.1定义1.2初始化1.3栈空判断1.4栈满判断1.5出栈1.6入栈1.7读栈顶元素2单向链表实现栈2.1定义2.2初始化2.3栈空判断2.4栈满判断2.5出栈2.6......
  • Elasticsearch rest-high-level-client 基本操作
    Elasticsearchrest-high-level-client基本操作本篇主要讲解一下rest-high-level-client去操作Elasticsearch,虽然这个客户端在后续版本中会慢慢淘汰,但是目前大部......
  • 【数据结构-队列】队列的基本操作
    目录1顺序表实现队列(循环队列)1.1定义1.2初始化1.3判队空1.4判队满1.5出队1.6入队1.7队长2单向链表实现队列2.1定义2.2初始化2.3判队空2.4判队满2.5出队2.6......
  • 『现学现忘』Git分支 — 40、分支基本操作(一)
    目录1、创建分支(1)创建分支(2)图示理解2、查看分支列表3、分支切换4、查看所有分支的最后一个提交5、删除分支1、创建分支(1)创建分支Git是怎么创建新分支的呢?很简单,就是要......
  • vim 工作区的基本操作
    vim工作区的操作多窗口:sp新文件名水平窗口打开一个新文件:vs新文件名垂直窗口打开一个新文件光标在多窗口之间的移动ctrl+w,h 向左ctrl+w,j......
  • gcc链接脚本与__attribute__((unused, section(".xxxx")))
    默认的链接脚本gcc中​​typeattribute((unused,section(".xxxx")))name=val;​​可以让name存储到指定的段中。指定链接脚本:gcchello.c-Wl,-Ts.lds通过​​-Txx......