curl 未定义的引用(access_token.cpp:(.text+0x22b):对‘curl_easy_init’未定义的引用)

时间:2024-03-24 22:17:19

背景

初次调用百度人脸识别API,需要各种依赖包,记一下踩坑记录,一来备忘,二来希望给后人一些参考,如果能帮到你,万分荣幸

环境

Ubuntu18.04下,已经成功安装 jsoncpp + curl

libjsoncpp-dev 已经是最新版 (1.7.4-3)。
curl 已经是最新版 (7.58.0-2ubuntu3.8)。

问题:找不到 curl

curl 未定义的引用(access_token.cpp:(.text+0x22b):对‘curl_easy_init’未定义的引用)

解决:编译命令后加 -lcurl

curl 未定义的引用(access_token.cpp:(.text+0x22b):对‘curl_easy_init’未定义的引用)
顺利生成可执行文件,并成功运行

问题:找不到 json

curl 未定义的引用(access_token.cpp:(.text+0x22b):对‘curl_easy_init’未定义的引用)

解决:编译命令后加 -ljson

curl 未定义的引用(access_token.cpp:(.text+0x22b):对‘curl_easy_init’未定义的引用)