链接器无法定位 curl_global_init
Linker is unable to locate curl_global_init
我正在 Ubuntu 18.04 上编译 C++ 应用程序。
链接器无法从库中获取所需的函数,或者它没有找到正确的库
我 libcurl.so
位于 /usr/local/lib
nm -D
列出了我需要 T prefix
的所有功能。然而当我编译如下
g++ -std=c++17 -lcurl tz.o main.o
我明白了
/usr/bin/ld: tz.o: in function 'date::curl_global()':
tz.cpp:(.text+0x9aef): undefined reference to 'curl_global_init'
我尝试安装 openssl-dev
。没有快乐。所以我卸载了它。
尝试
g++ -std=c++17 tz.o main.o -lcurl
相反...g++ 在某些方面很糟糕,比如参数排序。 (我所做的只是将 -lcurl 作为最后一个参数而不是参数 #3)
我正在 Ubuntu 18.04 上编译 C++ 应用程序。 链接器无法从库中获取所需的函数,或者它没有找到正确的库
我 libcurl.so
位于 /usr/local/lib
nm -D
列出了我需要 T prefix
的所有功能。然而当我编译如下
g++ -std=c++17 -lcurl tz.o main.o
我明白了
/usr/bin/ld: tz.o: in function 'date::curl_global()':
tz.cpp:(.text+0x9aef): undefined reference to 'curl_global_init'
我尝试安装 openssl-dev
。没有快乐。所以我卸载了它。
尝试
g++ -std=c++17 tz.o main.o -lcurl
相反...g++ 在某些方面很糟糕,比如参数排序。 (我所做的只是将 -lcurl 作为最后一个参数而不是参数 #3)