我是一个完全的新手,正如你从我的上一篇帖子中猜到的那样。我似乎找不到任何关于这个的资料,并且我以前从来没有安装过库。我的上一个问题得到了回答,告诉我要安装和使用libcurl,并且cURLpp是C++的包装器,因此我自然而然地认为cURLpp是正确的选择。那么,我该如何安装它?
我知道这个问题已经很老了,但我会分享一下我的经验。
操作系统:MS Windows 10 (64位)
我使用的是MSYS2 MinGW GCC编译器和工具,因此我假设mingw-gcc、mingw-cmake、mingw-make和mingw-curl已经安装在系统中,并且msys2/mingw64/bin已经添加到了您的PATH环境变量中。
在终端中,请按照以下步骤进行:
步骤1)git clone git@github.com:jpbarrette/curlpp.git
步骤2)cd curlpp
步骤3)mkdir build
步骤4)cd build
步骤5)cmake -G "MinGW Makefiles" .. -DCMAKE_INSTALL_PREFIX=../install -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF
步骤6)cmake --build .
完成后,在你的 curlpp/build
目录中,你将会找到以下文件:libcurlpp.a
、libcurlpp.dll.a
和 libcurlpp.dll
。现在,你需要将 libcurlpp.dll.a
添加到连接器设置中(请记得同时添加 libcurl.dll.a
,因为它是 libcurlpp 的依赖项)。
最后,你可以编译你的程序,它应该能够正常工作。如果你收到“libcurlpp.dll未找到”的消息,请将 libcurlpp.dll
复制到你的二进制文件旁边。