相关疑难解决方法(0)

为什么必须在C中链接数学库?

如果我包含<stdlib.h><stdio.h>在C程序中,我不必在编译时链接这些,但我必须链接到<math.h>,使用-lmgcc,例如:

gcc test.c -o test -lm
Run Code Online (Sandbox Code Playgroud)

这是什么原因?为什么我必须显式链接数学库而不是其他库?

c compilation math.h

241
推荐指数
7
解决办法
11万
查看次数

GCC -lm -lz -lrt选项 - 它们是关于什么的?

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

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

-lz压缩?什么压缩?

我不知道这个是什么 - -lrt.


有人可以指定这些东西:

  • 数学库 - 我们在包含时使用的相同<cmath>或者<math.h>
  • 压缩库 - 这是什么意思 - 提供了一些我们可以用来压缩文件的工具,或者帮助编译器/链接器做一些压缩工作?

c++ unix linker gcc

20
推荐指数
2
解决办法
2万
查看次数

如何使用gcc包含所需的C库?

我试图使用gcc编译Ubuntu上的教程中的简单C示例.我必须使用什么作为gcc的参数来包含所需的库#include <libappindicator/app-indicator.h>

c linux gcc indicator

12
推荐指数
5
解决办法
5万
查看次数

标签 统计

c ×2

gcc ×2

c++ ×1

compilation ×1

indicator ×1

linker ×1

linux ×1

math.h ×1

unix ×1