在习惯并熟悉 GNU autoconfGNU automake 之后。我决定开始学习 libtool 。但是我仍然无法清楚地看到在现实世界中使用它的好处。

我读到的主要好处是主要的可移植性问题,即系统是否支持动态库。但是,现在大多数 UNIX-like OS 主要是 GNU/LinuxBSD-flavorsMac OS ,因此很难遇到不支持动态库或具有奇怪库标准的 OS

所以这是我的问题,值得使用 libtool 吗?

最佳答案

例如,GNU ld 和 Darwin 的原生 Mach-Old 有非常不同的选择。 libtool 负责处理这些,还可以使用 .la 文件来管理依赖项、版本信息等。

考虑一个创建 DSO 或可以在运行时加载和解析的模块的构建系统。 libtool 提供独立于平台的选项来创建这些对象,以及应用程序的 ltdl API。

关于c++ - libtool的位置是什么,什么时候用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29610440/

10-14 07:08