使用c+时未定义的引用+;11 qmake标志 我有一个QT+C++应用程序,包括一个第三方库(连同它的.h头文件)。但是,当我设置QMAKE_CCFLAGS+=-std=c++11和CONFIG+=c++11时,我得到了对这个第三方库的函数调用的未定义引用

使用c+时未定义的引用+;11 qmake标志 我有一个QT+C++应用程序,包括一个第三方库(连同它的.h头文件)。但是,当我设置QMAKE_CCFLAGS+=-std=c++11和CONFIG+=c++11时,我得到了对这个第三方库的函数调用的未定义引用,c++11,qmake,undefined-reference,C++11,Qmake,Undefined Reference,它编译时没有c++11标志 有办法解决这个问题吗 在qmake配置中使用c++11标志时,这是qmake特有的。DLL文件与qmake LIBS链接,并且在编译时没有c++11 qmake配置标志 一旦我设定: QMAKE\u cxflags+=-std=c++11 CONFIG+=c++11 编译时出现未解决的符号错误。尝试了解决方案以获得答案,结果编译成功 当我添加 QMAKE\u cxflags+=-std=gnu++11 Qt 5.4.1 MinGW 4.9.1 32位尝试了解决方案

它编译时没有c++11标志

有办法解决这个问题吗

在qmake配置中使用
c++11
标志时,这是qmake特有的。DLL文件与qmake LIBS链接,并且在编译时没有c++11 qmake配置标志

一旦我设定:

QMAKE\u cxflags+=-std=c++11
CONFIG+=c++11
编译时出现未解决的符号错误。

尝试了解决方案以获得答案,结果编译成功

当我添加

QMAKE\u cxflags+=-std=gnu++11
Qt 5.4.1 MinGW 4.9.1 32位

尝试了解决方案以获得答案,结果编译成功

当我添加

QMAKE\u cxflags+=-std=gnu++11

Qt 5.4.1 MinGW 4.9.1 32位

我相信这不是因为当我使用qmake、MinGW、Qt framework(仅在打开C++11标志的情况下)将第三方DLL与带有C api函数(包装在extern C中)的头文件链接时,会发生这种情况。我相信这不是因为当我使用qmake、mingw、qt framework仅在打开C++11标志的情况下使用C api函数(包装在extern C中)将第三方DLL与头文件链接时会发生这种情况。我相信这不是因为当我使用qmake、mingw、qt framework仅在打开C++11标志的情况下使用C api函数(包装在extern C中)将第三方DLL与头文件链接时会发生这种情况。没有它们就行了。