【发布时间】:2021-12-07 17:01:58
【问题描述】:
在 macOS/XCode/C++ 上构建我的迷你项目时,我得到了主题行中提到的链接器错误,我不明白为什么会得到它,以及我可以做些什么来避免它。
我的代码非常简单,本质上是XCode在创建项目(命令行应用程序)时自动生成的代码,加上我自己添加的两条curl相关的行:
#include <iostream>
#include <curl/curl.h>
int main(int argc, const char * argv[]) {
CURL *easy_handle = curl_easy_init();
std::cout << "Hello, World!\n";
return 0;
}
链接器抱怨符号 _curl_easy_init() 丢失,尽管我已经将 libcurl.4.tbd 框架添加到项目中,并检查了详细信息XCode 中的框架显示了相关符号已导出。至少它看起来是这样的。
所以我真的不知道问题是什么以及如何解决它。提前感谢您的任何提示或建议。
【问题讨论】: