首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >GCC -lm -lz -lrt options --它们是关于什么的?

GCC -lm -lz -lrt options --它们是关于什么的?
EN

Stack Overflow用户
提问于 2011-04-14 12:18:07
回答 5查看 21.8K关注 0票数 22

我知道这些是一些常见的/基本的库,但它们究竟意味着什么呢?

例如,我知道,-lm是一些数学库,但这是标准的数学库还是什么?

用于压缩的-lz?什么压缩?

我不知道-lrt是什么。

这些东西是什么?

  • 数学图书馆。当我们包含<cmath><math.h>时,使用的是相同的吗?
  • 压缩库。这是什么意思?它是否提供了一些我们可以用来压缩文件的工具,或者它是否帮助编译器/链接器进行一些压缩?
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-04-14 12:24:55

  • -lz - is zlib,http://zlib.net/
  • -lm --是您计算出来的数学库(实现定义了AFAIK)
  • -lrt-提供POSIX实时扩展:http://www.s-gms.ms.edus.si/cgi-bin/man-cgi?librt+3LIB
票数 24
EN

Stack Overflow用户

发布于 2011-04-14 12:26:16

开关-lX通常意味着加载库libX.so。

libm是标准的数学库;它包含sin()、cos()、atanh()所有这些好东西。

libz是Zlib,它是一个压缩库,可以执行gzip、泄气和其他几种格式。

这里有几个不同的库:一个是POSIX实时扩展;另一个是通用编程辅助工具库。

票数 5
EN

Stack Overflow用户

发布于 2011-04-14 12:25:04

-lz链接到zlib,-lm链接到数学,-lrt链接到实时扩展库。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5663097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档