我編譯靜態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