首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mac多个dylib

Mac多个dylib
EN

Stack Overflow用户
提问于 2014-05-17 00:09:06
回答 2查看 334关注 0票数 1

我知道这个问题并不是特定于crypto++的。但是我在Mac上使用Qt编译了crypto++。在构建之后,我看到了4个扩展名为dylib的文件:

代码语言:javascript
复制
libcryptopp.1.0.0.dylib
libcryptopp.1.0.dylib
libcryptopp.1.dylib
libcryptopp.dylib

它们之间的区别是什么?哪一个实际上是用来针对我的应用程序进行编译的?

EN

回答 2

Stack Overflow用户

发布于 2014-05-17 00:15:52

如果仔细观察,就会发现只有一个实际的dylib (libcryptopp.1.0.0.dylib)和3个指向该dylib的链接。它们为您提供了库的版本信息。

如果你想链接到一个特定的版本,你可以指定它,否则,如果你总是希望你的应用程序使用最新的版本,你可以指向libcryptopp.dylib。

票数 0
EN

Stack Overflow用户

发布于 2014-05-17 00:16:40

多个文件存在,以防您的应用程序需要链接到它的特定版本。当然,您只有一个版本的库,所以它似乎没有什么帮助,但请考虑一下我的系统上的以下内容:

  • libnetsnmp.15.1.2.dylib
  • libnetsnmp.15.dylib
  • libnetsnmp.25.dylib
  • libnetsnmp.5.2.1.dylib
  • libnetsnmp.5.dylib
  • libnetsnmp.dylib

只有.25、.15.1.2和.5.2.1是实际的文件,其余的都是符号链接。在您的例子中,除了1.0.0之外,它们可能都是符号链接,所以您可以使用这两种方法中的任何一种。

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

https://stackoverflow.com/questions/23699914

复制
相关文章

相似问题

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