我正在尝试在MacOS上构建libvault。我已经通过"brew安装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版本。你们能告诉我解决这个问题的正确方向吗?
为将来参考,默认禁用curl链接…
你需要生成make文件:
cmake -DLINK_CURL=ON