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

标签 xcode macos curl libcurl

我正在尝试在 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求答案。

最佳答案

  1. 你不需要 sudo 来 make 或 make clean
  2. 你应该运行 make install 来安装新构建的东西,然后它会默认安装在/usr/local 下——你可以使用配置的 --prefix 选项
  3. 在使用默认路径进行安装 之后,lib 将位于/usr/local/lib 中。或者 $prefix/lib 真的,因为你可以改变前缀。
  4. 在调用 make install 之前,静态库通常位于 lib/.libs 子目录中。

关于xcode - 在 OS X 10.11 上构建静态 libcurl.a,但找不到 libcurl.a,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35542231/

相关文章:

swift - Realm swift update List 写入每个运行时

swift - Xcode 单选按钮在单击后不会切换到关闭状态

c++ - 为什么在我的 Mac 上编译的 C++ 库不能在服务器上运行?

php - 从 PHP 对象获取 cURL 命令

php - curl -F 是什么意思? PHP Instagram

rest - 无法在GROOVY脚本中使用CURL进行REST PUT调用

swift - 代码。添加到测试目标的图像资源不会复制到测试包中

java - IndexOfMaxInRange 的问题

iOS 编程方式的宽高比约束在 UITableviewcell 中被打破

java - 更改 OSX Mavericks 停靠图标上的 java webstart 悬停文本