我正在尝试在 OS X 10.11(目标 10.8)上构建启用静态 SSL 的 libcurl.a:

export MACOSX_DEPLOYMENT_TARGET="10.8"
./configure --disable-shared --with-darwinssl
make clean
make
sudo make install

但是,尽管没有错误(一些警告),我还是无法在硬盘上找到已构建新 libcurl.a 的任何位置。我错过了什么?

Daniel 解决了这个问题——我还没有做 Make Install...

跟进:

我使用 --disable-share 构建 libcurl.a 的全部目的是打破对 libcurl.4.dylib 的依赖。但只是 与 libcurl.a 的链接 会创建对/opt/local/lib/libcurl.4.dylib 的依赖。

请参阅 my post 以获取答案。

最佳答案

  • 您不需要 sudo 来制作或清洁
  • 你应该运行 make install 来安装新构建的东西,然后它会默认安装在/usr/local 下——你可以用 configure 的 --prefix 选项
  • 改变它
  • make install 和默认路径之后,lib 将在/usr/local/lib 中。或者 $prefix/lib 真的因为你可以改变前缀。
  • 在调用 make install 之前,静态库通常位于 lib/.libs 子目录中。
  • 关于xcode - 在 OS X 10.11 上构建静态 libcurl.a,但找不到 libcurl.a,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35542231/

    10-14 19:57