美文网首页Qt 使用笔记
VS中使用Qt静态库

VS中使用Qt静态库

作者: paresly | 来源:发表于2019-07-20 15:24 被阅读0次

    背景

    因为我的电脑使用Creator msvc版本编译程序会出现这种莫名的错误:
    error: C1083: 无法打开包括文件: “cstddef”: No such file or directory
    在网上查了很久,没有找到合适的解决方法。不得已,决定利用VS进行编译。

    方法

    • 将环境变量的QTDIR设置成Qt静态库的路径,设置完成后,记得要重启生效。
      QTDIR: D:\Qt\Qt5.7.0_msvc2015_static\bin

    • 更改运行库 Release改为 /MT Debug改为/MDT


      image.png
    • 将包含的库目录改为以下这样:


      image.png
    • 链接器的附加库目录改为这样:


      image.png
    • 链接器的lib目录改为这样: 非常重要

      image.png
    • 在main.cpp的函数之前包含这些文件 写在链接器里面也是可以的

    #include <QtPlugin>
    Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin)
    #pragma comment(lib, "version.lib")
    #pragma comment(lib, "Netapi32.lib")
    #pragma comment(lib, "userenv.lib")
    #pragma comment(lib, "Dwmapi.lib")
    #pragma comment(lib, "wtsapi32.lib")
    #pragma comment(lib, "Wsock32.lib") 
    #pragma comment(lib, "Imm32.lib") 
    #pragma comment(lib, "Winmm.lib") 
    #pragma comment(lib, "ws2_32.lib") 
    

    以上这些是基本的操作,如果还有报错的话,那也应该是缺少对应的lib库,试着找到这个lib,然后添加上去。

    相关文章

      网友评论

        本文标题:VS中使用Qt静态库

        本文链接:https://www.haomeiwen.com/subject/oshulctx.html