在Kubuntu上使用code :: blocks未定义对curlpp的引用

哈尼·格克(Hani Goc)

我对curlpp库有问题。我将解释我遵循的步骤。


步骤1:下载并安装

下载网站:下载

$./configure
$make
$sudo make install
  • curlpp头文件位于/ usr / local / include /
  • curlpp库文件位于/ usr / local / lib /

步骤2:我使用了以下代码:

#include <curlpp/cURLpp.hpp>
#include <curlpp/Easy.hpp>
#include <curlpp/Options.hpp>
#include <curlpp/Exception.hpp>


using namespace std;

int main()
{
    char *url = (char*) "http://dbpedia.org/sparql";

    string queryString = "PREFIX dbp: <http://dbpedia.org/resource/> "
        "PREFIX dbp2: <http://dbpedia.org/ontology/> "
        "SELECT ?abstract "
        "WHERE { "
            "dbp:Nikola_Tesla dbp2:abstract ?abstract . "
            "FILTER langMatches(lang(?abstract), 'en')"
        "}";

    try
    {
        curlpp::Easy request;
        string parameters = "query=" + curlpp::escape(queryString);

        request.setOpt(new curlpp::options::Url(url));
        request.setOpt(new curlpp::options::Verbose(true));
        request.setOpt(new curlpp::options::PostFields(parameters));

        request.perform();
    }

    catch (curlpp::RuntimeError & e)
    {
        std::cout << e.what() << std::endl;
    }

    catch (curlpp::LogicError & e)
    {
        std::cout << e.what() << std::endl;
    }
    return 0;

}//end function main

失误

  • 对curlpp的未定义引用:: Easy:Easy()
  • 对curlpp :: escape的未定义引用(const std :: string&)
  • 对curlpp的未定义引用:: Easy :: setopt(curlpp OptionBase :: *)
  • 对curlpp的未定义引用curlpp :: Easy :: setopt(curlpp OptionBase :: *)
  • 等等。

如图所示添加-lcurlpp后:我得到以下错误: 图片1

g ++ -LSQLiteCpp-master / debug -o bin / Debug / EntityLinking obj / Debug / DataLoader.o obj / Debug / Entity.o obj / Debug / Fact.o obj / Debug / FactClass.o obj / Debug / Link.o obj /Debug/main.o obj / Debug / ManageDb.o obj / Debug / SQLiteCpp-master / sqlite3 / sqlite3.o obj / Debug / tinyxml / tinystr.o obj / Debug / tinyxml / tinyxml.o obj / Debug / tinyxml / tinyxmlerror.o obj / Debug / tinyxml / tinyxmlparser.o -lpthread -ldl -lcurlpp SQLiteCpp-master / debug / libSQLiteCpp.a / usr / bin / ld:obj / Debug / main.o:ref er symbole nondéfini«curl_easy_setopt @ @ CURL_OPENSSL_3»//usr/lib/x86_64-linux-gnu/libcurl.so.4:错误添加符号:命令行collect2中缺少DSO:错误:ld返回1退出状态进程以状态1终止(0分钟) ,0秒)0错误,0警告(0分钟,0秒)

阿农·齐尔卡

-lcurlpp编译和链接代码时需要链接

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Kubuntu上使用code :: blocks未定义对curlpp的引用

来自分类Dev

在 Code::Blocks 中使用 GTK 编译对 `gdk_cairo_create' 的未定义引用

来自分类Dev

在Ubuntu上对OpenGL的未定义引用

来自分类Dev

使用libav的未定义引用蚀

来自分类Dev

使用cmake对espeak的未定义引用

来自分类Dev

使用未定义的引用运行函数

来自分类Dev

未定义引用来自Code :: Blocks中另一个项目的func

来自分类Dev

c++ 对 Code::morseccode() 的未定义引用和对 Code::alphacode() 的未定义引用

来自分类Dev

Linux上的NASM Hello World:对“ main”的未定义引用

来自分类Dev

在Debian上对EVP_idea_ecb的未定义引用

来自分类Dev

Linux上的NASM Hello World:对“ main”的未定义引用

来自分类Dev

未定义的引用编译14.04.2上的clang教程

来自分类Dev

使用自己的库使用cmake进行未定义的引用

来自分类Dev

仅使用MinGW GCC的未定义引用

来自分类Dev

使用Qt Creator对SDL_Init的未定义引用

来自分类Dev

C:使用extern时未定义对变量的引用

来自分类Dev

Windows API编程,使用c:对OpenJobObject的未定义引用

来自分类Dev

使用g ++进行编译时“未定义的引用”

来自分类Dev

在C ++中使用库时“未定义的引用”

来自分类Dev

使用接口时对vtable的未定义引用

来自分类Dev

使用cmake共享库的未定义引用

来自分类Dev

使用ifort / icc时未定义对“ main”的引用

来自分类Dev

C-即使使用“ -lm”,也未定义对“ sqrt”的引用

来自分类Dev

在G ++中使用FLTK的未定义引用

来自分类Dev

未定义对pthread创建的引用,即使使用lpthread

来自分类Dev

使用G ++编译时出现“对Foo的未定义引用”

来自分类Dev

未定义对使用CMake生成为lib .a的方法的引用

来自分类Dev

允许GCC使用特定的未定义引用

来自分类Dev

使用abi:cxx11的GCC未定义引用

Related 相关文章

  1. 1

    在Kubuntu上使用code :: blocks未定义对curlpp的引用

  2. 2

    在 Code::Blocks 中使用 GTK 编译对 `gdk_cairo_create' 的未定义引用

  3. 3

    在Ubuntu上对OpenGL的未定义引用

  4. 4

    使用libav的未定义引用蚀

  5. 5

    使用cmake对espeak的未定义引用

  6. 6

    使用未定义的引用运行函数

  7. 7

    未定义引用来自Code :: Blocks中另一个项目的func

  8. 8

    c++ 对 Code::morseccode() 的未定义引用和对 Code::alphacode() 的未定义引用

  9. 9

    Linux上的NASM Hello World:对“ main”的未定义引用

  10. 10

    在Debian上对EVP_idea_ecb的未定义引用

  11. 11

    Linux上的NASM Hello World:对“ main”的未定义引用

  12. 12

    未定义的引用编译14.04.2上的clang教程

  13. 13

    使用自己的库使用cmake进行未定义的引用

  14. 14

    仅使用MinGW GCC的未定义引用

  15. 15

    使用Qt Creator对SDL_Init的未定义引用

  16. 16

    C:使用extern时未定义对变量的引用

  17. 17

    Windows API编程,使用c:对OpenJobObject的未定义引用

  18. 18

    使用g ++进行编译时“未定义的引用”

  19. 19

    在C ++中使用库时“未定义的引用”

  20. 20

    使用接口时对vtable的未定义引用

  21. 21

    使用cmake共享库的未定义引用

  22. 22

    使用ifort / icc时未定义对“ main”的引用

  23. 23

    C-即使使用“ -lm”,也未定义对“ sqrt”的引用

  24. 24

    在G ++中使用FLTK的未定义引用

  25. 25

    未定义对pthread创建的引用,即使使用lpthread

  26. 26

    使用G ++编译时出现“对Foo的未定义引用”

  27. 27

    未定义对使用CMake生成为lib .a的方法的引用

  28. 28

    允许GCC使用特定的未定义引用

  29. 29

    使用abi:cxx11的GCC未定义引用

热门标签

归档