在OS X 10.11上构建静态libcurl.a,但找不到libcurl.a

时间:2016-02-21 21:21:14

标签: xcode macos curl libcurl

我正在尝试在OS X 10.11(TO TARGET 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了解答案。

1 个答案:

答案 0 :(得分:2)

  1. 你不需要sudo来制作也不需要干净
  2. 您应该运行make install来安装新构建的东西,然后默认安装在/ usr / local下 - 您可以使用configure的--prefix选项更改
  3. make install之后使用默认路径,lib将位于/ usr / local / lib中。或$ prefix / lib,因为你可以改变前缀。
  4. 在调用make install之前,通常可以在lib / .libs子目录中找到静态库。