文档章节

gcc 学习笔记

 三奇
发布于 2017/03/28 12:37
字数 258
阅读 4
收藏 0

 

1.gcc命令

gcc 编译选项 编译名

2.编译选项详解

-o 确定可执行文件的名称

-c 只编译不连接成为可执行文件,会生成.o文件

-g 可产生调试信息

-O 对程序进行优化

-O2 优化更优秀,编译速度更慢

-Idirname 讲dirname,如gcc -I/home/lesson/

将dirname所指的目录加入到头文件目录列表中

-Ldirname 将dirname所指的目录加入到库文件目录列表中

-lname 在连接时,装载名字为“libname.a”的函数库,该函数库位于系统预设的目录或者由-L选项确定的目录下。例如:-lm 表示装载名字为“libm.a”的函数库。

例子:gcc foo.c -L/home/lib -lfoo -o foo

-static 静态连接库文件

例子:gcc -static hello.c -o hello

静态连接和动态连接的区别:

静态连接会和应用程序绑定运行(程序比较大)

动态连接会在应用程序运行时加载   (程序较小)

 

© 著作权归作者所有

共有 人打赏支持
上一篇: 设计模式的概念
下一篇: Makefile学习笔记
粉丝 0
博文 49
码字总数 5775
作品 0
私信 提问
cmake 学习笔记(三)

接前面的 Cmake学习笔记(一) 与 Cmake学习笔记(二) 继续学习 cmake 的使用。 学习一下cmake的 finder。 finder是神马东西? 当编译一个需要使用第三方库的软件时,我们需要知道: 去哪儿找头...

晨曦之光
2012/05/08
162
0
format not a string literal and no format arguments

最近在linux下编译ORTP源码过程中,遇到如下问题,在网上也没有找到很好的解决方案,不过在做了一些尝试后,问题终于解决了,在此做个笔记~~~ 编译报错: error: format not a string liter...

乐搏学院
2016/12/05
6
0
OpenWRT开发之——对C++11的支持

前言 在上篇文章中博主尝试了在OpenWrt上用C++写个简单的程序测试了一下,可行。 博主这两天又了解了C++11,里面的新特性非常令我兴奋。比如sharedptr, lambda, auto都是非常有用的特性。[点...

临峰不畏
2015/05/18
0
11
编写Makefile

本博客(http://blog.csdn.net/livelylittlefish)贴出作者(三二一、小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正! 编写Makefile 1. 一个例子 假设我们有下面这样的一个程序,源...

晨曦之光
2012/03/09
213
0
redis学习笔记(一)之安装测试

以前比较懒,虽说都用redis,但大都是别人部署好后进行简单的使用,最近项目上线,时间较空,所以想在系统的学习一下redis,顺便也能熟悉熟悉linux系统(linux小白,也是正在学习阶段,如果有...

憨豆公子
2016/08/08
19
0

没有更多内容

加载失败,请刷新页面

加载更多

webpack4 css打包、压缩、分离、去重等优化配置详解

Webpack 4 目前版本已经到了4.27 相较于前面的版本还是有一些改动的,具体可以参考升级指南 迁移到新版本 这里只介绍 css 的 打包、压缩、分离、去重 的方法; 不懂的或者有更优的方案,欢迎...

zerokb-小浪
4分钟前
0
0
基于协同过滤算法的推荐

基于协同过滤算法的推荐 (本实验选用数据为真实电商脱敏数据,仅用于学习,请勿商用) 数据挖掘的一个经典案例就是尿布与啤酒的例子。尿布与啤酒看似毫不相关的两种产品,但是当超市将两种产...

阿里云官方博客
12分钟前
0
0
Tomcat配置强制https端口变成8443的解决办法

Tomcat配置强制https端口变成8443的解决办法 2017年10月18日 10:44:10 我们始终是路人 阅读数:2953 标签: tomcathttps8443443 更多 个人分类: Tomcat 版权声明:本文为博主原创文章,未经...

linjin200
13分钟前
0
0
基于协同过滤算法的推荐

基于协同过滤算法的推荐 (本实验选用数据为真实电商脱敏数据,仅用于学习,请勿商用) 数据挖掘的一个经典案例就是尿布与啤酒的例子。尿布与啤酒看似毫不相关的两种产品,但是当超市将两种产...

阿里云云栖社区
15分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部