随笔分类 -  编译器

摘要:《gcc小技巧》汇总(点这里查看) 信息显示 打印gcc预定义的宏信息 打印gcc执行的子命令 打印优化级别的对应选项 打印彩色诊断信息 打印头文件搜索路径 打印连接库的具体路径 预处理 生成没有行号标记的预处理文件 在命令行中预定义宏 在命令行中取消宏定义 汇编 把选项传给汇编器 生成有详细信息的 阅读全文
posted @ 2022-03-19 13:58 刘跑跑 阅读(131) 评论(0) 推荐(0) 编辑
摘要:编译器工作流程 首先介绍下编译器的工作流程,在使用gcc编译程序时,编译过程分为四个阶段: 预处理(Pre-Processing) 编译(Compiling) 汇编(Assembling) 链接(Linking) 常用编译参数 无任何参数 gcc test.c 如果没有添加任何参数,则编译器将默认执 阅读全文
posted @ 2021-10-16 17:29 刘跑跑 阅读(536) 评论(0) 推荐(0) 编辑
摘要:方法一:查看ldd版本 ldd --version //ldd命令为glibc提供 方法二:执行库文件 /lib/libc.so.6 方法三:查看软连接 ls -l /lib/libc.so.* 阅读全文
posted @ 2021-09-26 14:21 刘跑跑 阅读(9543) 评论(0) 推荐(1) 编辑
摘要:1、查看gcc默认的内置宏定义 gcc -dM -E - < /dev/null 或者 gcc -dM -E helloworld.c helloworld.c为用户随意编写的c测试用例,随意拿个c程序就行。 -E 预处理后即停止,不进行编译。预处理后的代码送往标准输出。GCC忽略任何不需要预处理的 阅读全文
posted @ 2021-05-11 10:21 刘跑跑 阅读(1623) 评论(0) 推荐(0) 编辑
摘要:通过源码编译安装软件时,要理解交叉编译和本地编译的概念,其中常见的一些参数就是build、host和target了,正确的理解这三者的含义对于交叉编译是非常重要的: --build=编译该软件所使用的平台 --host=该软件将运行的平台 --target=该软件所处理的目标平台 以 gcc 为例子 阅读全文
posted @ 2020-08-05 18:07 刘跑跑 阅读(2216) 评论(0) 推荐(1) 编辑

more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示