【发布时间】:2021-11-04 13:01:50
【问题描述】:
我用 C 语言制作了一个控制台应用程序,并且正在为第一个版本做准备。
由于使用了 readline,我确信我的二进制文件依赖于 libreadline-dev,但我无法识别以下 2 个库背后的依赖关系:libm.so.6 libc.so.6
这两个库的来源是哪些包?我怀疑它一定是 gcc 附带的或预装在我的 Linux 发行版(Pop_OS!21.04)上的东西。 另外,我如何确保未来版本的依赖项不会破坏我的应用程序?我可以以不需要共享库的方式编译我的应用程序吗?
【问题讨论】:
-
你不太可能需要 libreadline-dev 这是开发所需的头文件。
-
我不知道我是怎么错过这个评论的,但是你是对的,它只需要编译。 readline 是否也已经捆绑或者我应该将其列为依赖项? @斯塔克
标签: c linux dependencies