【发布时间】:2020-03-14 00:47:41
【问题描述】:
我在一个开源 c++ 项目上工作以测试一些更改,并尝试向其中添加 curl。该项目有它自己的autogen.sh 脚本并将创建一个configure,我对autogen 和configure 脚本不太熟悉,但我可以找到一些添加-libcurl 的地方。
它很容易为基于 Linux 的操作系统编译,但是当我想在 Windows 上构建它时,必须从源代码构建 curl 并将其引用到代码中,我也能够为 Windows 构建它。
但是最后我尝试在mac上构建它,我找不到如何将libcurl链接到mac,我尝试从源代码构建没有成功。
Undefined symbols for architecture x86_64:
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
在 Makefile 脚本中我有这些:
CFLAGS = -DCURL_STATICLIB
CURL_CFLAGS = -I/usr/local/Cellar/libcurl/include/
CURL_LIBS = -L/usr/local/Cellar/libcurl/lib -lcurl
OBJCXXFLAGS = -DCURL_STATICLIB
我该如何解决这个问题?
【问题讨论】: