免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2297 | 回复: 13
打印 上一主题 下一主题

gcc编译 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-29 09:54 |只看该作者 |正序浏览
问一个基础问题希望版主别封
有时候用gcc编译的时候最后需要加上类似
-lz -lm
的东西,这些东西都代表什么呢?
看了一些资料,对这些东西,都有一个统一说法
编译时要加载的库
但是z代表什么库呢?
m又代表什么库呢?
哪位能给详悉解释一下么?
或者介绍一些有详悉解释的资料

论坛徽章:
0
14 [报告]
发表于 2006-04-29 13:49 |只看该作者

回复 13楼 lishengxu 的帖子

有些平台上, 系统调用和C标准库不同特别链接, 其他的自己使用了什么库当然自己负责知道, 然后再出错的话search the fucking web,必定有人和你出过同样的错,于是就知道链接什么了。 say,-lz是libz

论坛徽章:
0
13 [报告]
发表于 2006-04-29 11:38 |只看该作者
那请问大苹果,你平时工作时用什么方法快速找到需要的函数在哪个库?

论坛徽章:
0
12 [报告]
发表于 2006-04-29 11:35 |只看该作者
这么多函数和函数库,,,记不住的啦,,
记住常用的,然后能有合适的方法快速找到需要的函数在哪个库,哈哈

论坛徽章:
0
11 [报告]
发表于 2006-04-29 11:29 |只看该作者
那么看来最好的办法就是在自己写程序之前把用到的函数都先熟悉一下
做到用哪个库都心中有数

论坛徽章:
0
10 [报告]
发表于 2006-04-29 11:14 |只看该作者
原帖由 lishengxu 于 2006-4-29 10:40 发表
噢,但是问题是这样的,我把整个程序写好了编译时报错
我估计可能是少了 -lz之类的东西
但是我总不能把我程序所有用到的函数都上google查一下吧

缺少库的情况一般是在调人家的代码吧,,
自己写的话,一般总要对自己用到的函数有个了解,,包括了解他们在哪个库里,,如果不敢确定在写之前也要查一下的嘛

论坛徽章:
0
9 [报告]
发表于 2006-04-29 11:10 |只看该作者
原帖由 lishengxu 于 2006-4-29 10:40 发表
噢,但是问题是这样的,我把整个程序写好了编译时报错
我估计可能是少了 -lz之类的东西
但是我总不能把我程序所有用到的函数都上google查一下吧

编译时只会检查语法错误,少写了该连接的库会在连接时报错,同时指出哪些符号无定义,这时根据提示的符号名用man查就可以知道少写了那个该连接的库.

论坛徽章:
0
8 [报告]
发表于 2006-04-29 11:03 |只看该作者
噢~~~~请问有这类的手册提供查阅么?

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
7 [报告]
发表于 2006-04-29 10:41 |只看该作者
...
那没办法,很多东西只好看经验了

论坛徽章:
0
6 [报告]
发表于 2006-04-29 10:40 |只看该作者
噢,但是问题是这样的,我把整个程序写好了编译时报错
我估计可能是少了 -lz之类的东西
但是我总不能把我程序所有用到的函数都上google查一下吧
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP