gpt4 book ai didi

c++ - 将 cURL 库加载到 Qt5 后出现错误

转载 作者:行者123 更新时间:2023-11-28 06:51:12 25 4
gpt4 key购买 nike

我在 http://curl.haxx.se/download.html 中为 MinGW64 使用 cURL v7.34.0,带有来自 https://github.com/JosephP91/curlcpp 的 cURL 包装器和 Qt 5.2.1一旦我在 .pro 中加载库,与语法相关的错误就会大量涌现 http://i.imgur.com/dLM68Nd.png我真的怀疑它是版本相关的,但我不知道解决方案。

示例中的代码部分:

template<class T> class CurlError : public exception {
public:
CurlError(const string error, const T code) : error(error), code(code) {}
~CurlError() throw() {};
pair<string,T> what() noexcept;
private:
string error;
T code;
};

错误输出:

C:\Users\Brad2\Documents\GitHub\curlcpp\include\CurlError.h:25: error: expected ';' at end of member declaration
pair<string,T> what() noexcept;
^

最佳答案

以下是我在qt中的.pro文件。您需要根据需要替换目录($$PWD 是项目根目录的 qmake 变量,我将 curlcpp 作为 git-submodule 在名为 thirdparty 的文件夹中)

QMAKE_CXXFLAGS = -std=c++11
QMAKE_LFLAGS = -std=c++11

INCLUDEPATH += "$$PWD/thirdparty/curlcpp/include/"
LIBS += -L"$$PWD/thirdparty/curlcpp/build/src/" \
-lcurlcpp \
-lcurl

关于c++ - 将 cURL 库加载到 Qt5 后出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23922917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com