我编译静态Qt的静态OpenSSL和现在 '_time32' 得到以下错误而编译我的项目:Qt。未定义参考
undefined reference to '_time32'
undefined reference to '_gmtime32'
undefined reference to '_localtime32'
我想我应该补充一下在.pro文件中。有任何想法吗?
(编译器:TDM-GCC,OS:win32)中
解决(见下文)
我编译静态Qt的静态OpenSSL和现在 '_time32' 得到以下错误而编译我的项目:Qt。未定义参考
undefined reference to '_time32'
undefined reference to '_gmtime32'
undefined reference to '_localtime32'
我想我应该补充一下在.pro文件中。有任何想法吗?
(编译器:TDM-GCC,OS:win32)中
解决(见下文)
解。
我使用TDM-GCC编译了Qt和我的项目,但MSYS使用了另一个MinGW(编译OpenSSL)。为了解决这个问题,我添加的文件C:\msys\etc\fstab
与以下行:
c:/qt/mingw32 /mingw
的Qt,OpenSSL和我的项目已经成功地编译。
现在是时候接受答案,如果它解决了你的问题:-) – 2012-04-17 16:29:56
@Sosukodo“你可以在11小时内接受你自己的答案”=) – Eddie 2012-04-17 22:00:02
有趣!我不知道他们是这么做的。谢谢(你的)信息。 – 2012-04-18 02:29:01
您可能需要链接到时间库。对于gcc,这是librt,与-lrt选项链接。 – 2012-04-16 10:07:20
我应该在哪里添加此选项? LIBS + = -lrt? – Eddie 2012-04-16 10:21:07
如果您使用GNU make默认规则,那么LDFLAGS + = - lrt – 2012-04-16 10:27:41