Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Qt。未定义对'的引用_时间32';_C++_Qt_Compilation_Include_Linker Errors - Fatal编程技术网

C++ Qt。未定义对'的引用_时间32';

C++ Qt。未定义对'的引用_时间32';,c++,qt,compilation,include,linker-errors,C++,Qt,Compilation,Include,Linker Errors,我使用静态OpenSSL编译了静态Qt,现在在编译项目时出现以下错误: 对“\u time32”的未定义引用 对“\u gmtime32”的未定义引用 对“\u localtime32”的未定义引用 我想我应该在.pro文件中添加一些内容。有什么想法吗 (编译器:TDM-GCC,操作系统:win32) 已解决(见下文)解决方案。 我用TDM-GCC编译了Qt和我的项目,但MSYS使用了另一个MinGW(编译OpenSSL)。为了解决这个问题,我添加了带有以下行的文件C:\msys\etc\fst

我使用静态OpenSSL编译了静态Qt,现在在编译项目时出现以下错误:

对“\u time32”的未定义引用

对“\u gmtime32”的未定义引用

对“\u localtime32”的未定义引用

我想我应该在.pro文件中添加一些内容。有什么想法吗

(编译器:TDM-GCC,操作系统:win32)


已解决(见下文)解决方案。

我用TDM-GCC编译了Qt和我的项目,但MSYS使用了另一个MinGW(编译OpenSSL)。为了解决这个问题,我添加了带有以下行的文件
C:\msys\etc\fstab

c:/qt/mingw32/mingw


Qt、openSSL和我的项目已成功编译。

解决方案。

我用TDM-GCC编译了Qt和我的项目,但MSYS使用了另一个MinGW(编译OpenSSL)。为了解决这个问题,我添加了带有以下行的文件
C:\msys\etc\fstab

c:/qt/mingw32/mingw


Qt、openSSL和我的项目已成功编译。

您可能需要链接时间库。对于gcc,这是librt,与-lrt选项链接。我应该在哪里添加此选项?LIBS+=-lrt?如果你使用GNU生成默认规则,那么LDFLAGS+=-lrtid你也使用TDM-GCC编译Qt,还是使用了QtSDK附带的mingw?@Eddie:如果你的问题解决了,你应该回答然后接受你自己的答案,而不是用“已解决”编辑你的帖子。此外,QT不是首字母缩写,拼写为QT。您可能需要与时间库链接。对于gcc,这是librt,与-lrt选项链接。我应该在哪里添加此选项?LIBS+=-lrt?如果你使用GNU生成默认规则,那么LDFLAGS+=-lrtid你也使用TDM-GCC编译Qt,还是使用了QtSDK附带的mingw?@Eddie:如果你的问题解决了,你应该回答然后接受你自己的答案,而不是用“已解决”编辑你的帖子。此外,QT不是首字母缩写,拼写为QT。现在是时候接受答案了,如果它解决了你的问题:-)有趣!我不知道他们那样做了。谢谢你的信息。现在是时候接受答案了,如果它解决了你的问题:-)有趣!我不知道他们那样做了。谢谢你的信息。