Кратко о выпуске:
После установки curlpp я попытался скомпилировать код C++, использующий библиотеку curlpp, и получил следующую ошибку:
g++ testCurl.cpp -lcurlpp
/usr/bin/ld: /tmp/ccx5aH5P.o: undefined reference to symbol 'curl_easy_setopt@@CURL_OPENSSL_3'
//usr/lib/x86_64-linux-gnu/libcurl.so.4: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
Любые идеи, как это исправить?
Подробнее:
Сначала я попытался установить curlpp из исходного кода, но после запуска ./config мне сообщили, что мне нужен boost (это новый компьютер, поэтому я еще не установил его). Я установил буст. Затем мне сообщили, что мне нужна «рабочая версия curl» или что-то в этом роде. После быстрого поиска в Интернете я обнаружил, что мне нужно установить какую-то версию libcurl-dev. В частности, я установил пакет: libcurl4-openssl-dev 7.35.0-1ubuntu2.2 После этого curlpp скомпилировался и установился без проблем.
Наконец, я взял некоторый общий тестовый код и попытался скомпилировать его с помощью команды g++ test.cpp -lcurlpp. Это привело к вышеуказанной ошибке. Я попытался удалить curl и все, что с ним связано, и переустановить его. Я также попытался установить некоторые альтернативные реализации libcurl-dev. Та же ошибка.
Я порылся в сети в поисках решений и попробовал несколько других вещей. Пока ничего не сработало.
Заранее благодарю за любую помощь!!