c++ - Qt。对 '_time32' 的 undefined reference

标签 c++ qt compilation include linker-errors

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

对“_time32”的 undefined reference

对“_gmtime32”的 undefined reference

对“_localtime32”的 undefined reference

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

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

已解决(见下文)

最佳答案

解决方案。

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

c:/qt/mingw32/mingw

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

关于c++ - Qt。对 '_time32' 的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10171761/

相关文章:

c++ - setupUi() 背后的设计原因

c++ - Qt 请求从不触发 finished() 信号

compilation - Objcopy,它如何制作二进制输出?

c++ - 在 std::all_of 中调用一个函数

c++ - 完美的转发和packaged_task wrapper

c++ - Windows 10 上的 GetTickCount 值

c++ - Valgrind 提示使用依赖于未初始化字节的条件跳转

c++ - 将 Qwtplot 保存为图像

asp.net-mvc - 帮助 System.Web.Compilation.BuildManager 在未引用的程序集中查找类型

linux - 如何为多个平台编译库