【发布时间】:2011-11-09 06:41:42
【问题描述】:
我在 Mac OS X 上使用 CMake 构建了Google Test,并获得了两个共享库:libgtest.dylib 和 libgtest_main.dylib。现在我需要安装它们。我知道Linux上有一些默认的搜索目录,如/usr/lib、/usr/local/lib等。但是我对Mac OS X不熟悉并且不知道在哪里放置这些库。
在Mac OS X Directory Structure,我发现有三个库目录:~/Library、/Library和/usr/lib。我尝试将 gtest 库分别放入这些目录中,发现只有 /usr/lib 有效。
我想知道的是,Mac OS X 上的默认搜索目录是否有一些规则,就像在 Linux 和 Windows 上一样。
【问题讨论】:
-
我想知道为什么“libgtest_main.dylib”这个词没有斜体效果,因为我在它之前和之后输入了
*。 -
我对这个问题投了赞成票。因为这是一件经常做错的事情,这让我很痛苦。请参阅下面我对 aponomarenko 答案的评论。
标签: macos deployment linker shared-libraries osx-leopard