美文网首页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,然后添加上去。

相关文章

  • Go导出的库给VS使用

    说明:go在windows下可以导出静态库和动态库,静态库是.a文件是不能给vs使用的,也没法转成vs使用的静态库...

  • VS中使用Qt静态库

    背景 因为我的电脑使用Creator msvc版本编译程序会出现这种莫名的错误:error: C1083: 无法打...

  • QT调用vs编译的静态库问题

    在做项目时发现,如果在vs中编译静态库,而后在QT中调用,debug模式下没问题,但release模式下会报错“u...

  • 关于Qt程序中动态和静态的几点总结

    在Qt程序中,分动态库版本的Qt和静态库版本的Qt。 官方默认提供的二进制包就是动态库版本的Qt,如果自行编译则编...

  • win下qt编译librdkafka

    windows 下使用 Qt 的 mingw81_64 编译 librdkafka , 生成静态库。librdka...

  • visual studio 下 调试qt程序

    本文中使用的是vs2019,QT插件下载 Qt VS Tools 提取码:38mq 安装步骤 1.安装Qt VS ...

  • jsoncpp使用VS2008编译

    原文链接使用VS2008编译jsoncpp源码为静态库,在自己工程中使用 VS2008 MFC工程下使用 JSON...

  • iOS Framework开发实践-2019

    动态库 vs 静态库 iOS中的framework既可以是动态库,也可以是静态库 Framework实际上是一种打...

  • Objective-C库文件使用

    静态库 VS 动态库 静态库:静态库在Objective-C里面以.a或者.framework作为后缀,目前开发者...

  • vs2013增加静态库工程

    vs2013增加静态库工程 链接如下 [cocos2dx笔记003] Vs2013增加静态库工程 - CSDN博客

网友评论

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

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