我正在尝试在 MacOS 上构建 libvault。 我已经通过“brew install curl”安装了 curl 。
我在 .bashrc 中添加了以下内容:
export LDFLAGS="-L/usr/local/opt/openldap/lib"
export CPPFLAGS="-I/usr/local/opt/openldap/include"
export PKG_CONFIG_PATH="/usr/local/opt/curl/lib/pkgconfig"
当我运行 cmake 时,它通过:
-- Found CURL: /usr/local/Cellar/curl/7.75.0/lib/libcurl.dylib (found version "7.75.0")
但是,当我尝试构建它时,出现以下错误:
Linking CXX shared library libvault.dylib
Undefined symbols for architecture x86_64:
"_curl_easy_cleanup", referenced from: ...
在我看来,它发现了错误的 curl 版本。 你们能否为我指出如何解决这个问题的正确方向?
答案 0 :(得分:0)
为了将来参考,默认情况下禁用针对 curl 的链接...
您需要使用以下命令生成 make 文件:
cmake -DLINK_CURL=ON