精华内容
下载资源
问答
  • 前段时间,师弟在调试qt程序的时候,出现了这样一种情况 编写好的qt程序在qtcreator中,使用mingw编译没有任何问题。 当把编译器切换为msvc(即vs2017...那么直接在vs2017里面编译qt程序是否是可行的 要在vs中运行qt

    前段时间,师弟在调试qt程序的时候,出现了这样一种情况

    • 编写好的qt程序在qtcreator中,使用mingw编译没有任何问题。
    • 当把编译器切换为msvc(即vs2017的编译器)时,总是会出现cannot open file “shell32.lib
    • 不断的确认库的配置是否正确,以及该文件是否存在,结果都是库的路径正确,文件存在,但就是使用msvc无法编译通过

    经过一段时间的思考,既然在qtcreator中使用msvc编译器不行

    那么直接在vs2017里面编译qt程序是否是可行的

    要在vs中运行qt程序,必须要安装qt的插件
    可以百度搜索 qt vs tools
    https://download.qt.io/development_releases/vsaddin/

    下载好对应版本的插件后,确保vs处于关闭状态,双击vsix就可以很简单的安装好了

    安装好后还需要进行配置
    在这里插入图片描述
    点击qt options,依次
    Qt Option->Qt Version->add->安装Qt的路径
    Qt的安装路径下会有一个msvc的文件夹,就选择该文件夹
    插件就会自动识别对应版本
    在这里插入图片描述
    点击ok完成

    开始

    点击Qt VS Tools,再点击open Qt project file
    打开你的qt程序
    开始编译,然后出现了很多错误,但大部分都是报头文件丢失的问题
    在编译错误的最下方,说无法找到windows SDK (10.0.190–)

    太好笑了,vs2017安装到最新了也只到10.0.17呀

    那就更改一下vs的SDK版本 ,到当前的sdk版本

    重新点击运行,完美运行,调试正常

    结论

    可能是由于qt程序默认的sdk版本号过高
    当前的vs没有提供合适的sdk,使得编译出错
    至于是否真的是这样,就还需要更多的尝试了

    特此进行记录,
    如果如果有遇到类似问题的,
    可以尝试使用相同的方法进行解决
    也希望对该问题有了解的前辈可以讲解一下其中的具体原因

    展开全文
  • 里面是源码编译好的库。包括include,lib,bin和data。直接下载配置好环境就可以使用。另外还包括配置教程和一个测试代码。...另外还包含osgqt.lib,后期集成要用到qt的也可以直接使用,最好是qt5.6.0版本。
  • QTCreate如何添加LIB依赖库进行编译

    千次阅读 2012-08-17 14:29:00
    对于很多的使用QTCreate的初学者来说,都不知道如何在编译添加外部lib依赖。笔者刚开始也不知道如何去添加,后来看了教程,才知道了。原来QTCreate的添加外部编译的链接是在.pro文件里面进行定义的。  格式如下...

    转载自http://blog.csdn.net/chenjieb520/article/details/7316237

    对于很多的使用QTCreate的初学者来说,都不知道如何在编译时添加外部lib依赖。笔者刚开始也不知道如何去添加,后来看了教程,才知道了。原来QTCreate的添加外部编译的链接是在.pro文件里面进行定义的。
           格式如下:
           LIBS+=-L/usr/lib  -lz -lpcap -lm -lnsl  -lmysqlclient

           依照上述的格式,你就可以添加编译时需要的依赖库了。这是一种正确的方法,不过在笔者还不知道这种方法的时候,笔者时通过修改Makefile的。在debug目录下,有一个Makefile文件,你可以通过在如下的方式:在Makefile里面找到

    LIBS           = $(SUBLIBS)  -L/home/chenjieb/qtsdk-2010.05/qt/lib -L/usr/lib -lz -lpcap -lm -lnsl -lmysqlclient -lQtGui -L/home/chenjieb/qtsdk-2010.05/qt/lib -L/usr/X11R6/lib -lQtCore -lpthread

    在这里进行添加。不过这种方式的有一个问题:那就是当.pro的文件变化的时候,Makefile就会被重新组织和生成,这个时候LIBS 就会被改变,你需要再次添加,不然又会编译出错。希望这个方法对大家有用!


    展开全文
  • vs2010编译环境下编译的osg3.2.1,包含:include文件,lib文件以及bin文件,并带有osgQtd.lib和osgQt.lib,方便osg与Qt的结合。
  • 重新编译QtWebEngine, 解决QT5.7.1 QtWebEngine 生成的浏览器无法播放HTML5 Video标签的mp4文件;
  • Qt添加Lib

    千次阅读 2019-01-20 09:07:17
    Qt添加Lib库 1. 添加第三方头文件 首先,添加头文件#include "ControlCAN.h"; 然后,再将这个头文件放到工程的目录下。 2. 添加.lib文件 首先,将.lib文件放到对应的工程目录下(当然,放到其他路径...

    Qt添加Lib库

    1. 添加第三方头文件

    1. 首先,添加头文件#include "ControlCAN.h"
    2. 然后,再将这个头文件放到工程的目录下。

    2. 添加.lib文件

    首先,将.lib文件放到对应的工程目录下(当然,放到其他路径也可以)。

    但是,仅仅这样是不行的,工程不会主动去包含这个.lib文件,必须声明lib文件在哪里才可以。所以,要在.pro文件中,加上下述语句:

    LIBS += -lE:/project/QT/usbcan_info/ -lControlCAN

    解析:

    1. +=:这个符号是连在一起的,不要给分开了,写成+ = ,这样就是错的;
    2. +=:左右两边可以有空格,也可以没有空格,随意的;
    3. –l:之后紧接着就跟着.lib文件所在的目录,比如,目录是在E盘下的project目录下的QT目录下的usbcan_info下,注意,是紧跟着,不要分开,分开就错啦;
    4. –l:后面跟着的是.lib的文件名,注意,比如.lib文件是ControlCAN.lib,不要写成-lControlCAN.lib,不要带后缀,要写成-lControlCAN,同样,-l后面也没有空格。

    完成以上操作,就指定.lib文件了。其实说穿了很简单,就是把.lib随便放到一个目录下,然后告诉工程.lib放到哪里了,叫什么名字。

    3. 添加.dll文件

    一个工程编译成功后,会在工程目录下生成2个目录,一个是debug目录,一个是release目录(注意,如果一个工程刚刚新建,是没有这2个目录的,不信的朋友可以看看)。

    其中,debug就叫做输出目录!因为工程编译后的.exe就在这个目录下。

    然后,将.dll文件放到这个目录下就OK

    展开全文
  • VS2010 编译QT 4.8.1 静态库(lib

    千次阅读 2012-05-22 09:48:18
    因为工作的原因好久没有涉及qt的产品了,正好这几天新安装vs2010,参照总结网上别人的方法,利用周末的时间编译了下qt4.7.1的静态库,下面贴出具体方法,如果能一步一步按着我的方法做的话 确保你不会在编译几个...
     
    

    因为工作的原因好久没有涉及qt的产品了,正好这几天新安装vs2010,参照总结网上别人的方法,利用周末的时间编译了下qt4.7.1的静态库,下面贴出具体方法,如果能一步一步按着我的方法做的话 确保你不会在编译几个小时候不会出现编译错误

     

    1: 安装好VS2010 ,下载好qt-everywhere-opensource-src-4.7.1.zip 解压到相应的目录。配置好临时目录。

    2: 建立好4.7.1的安装目录,例如我建立的是E:/Hufeng/4.7.1,进入开始菜单Microsoft Visual Studio 2010,Visual Studio Tools,Visual Studio Command Prompt (2010),需要注意的是,这里面必须是使用Visual Studio Command Prompt (2010),不能使用CMD的Dos窗口运行【Visual Studio 命令提示(2010)】

    3:在命令终端输入 set QTDIR=E:/Hufeng/4.7.1

                              set QMAKESPEC=win32-msvc2010

         或者你也可以手动在path路径里面添加

    4: configure -platform win32-msvc2010 -debug-and-release -opensource -static -fast -qt-sql-sqlite -plugin-sql-sqlite -no-qt3support  -qt-zlib -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -no-webkit -qt-style-windowsxp -qt-style-windowsvista -nomake examples -nomake docs -nomake demos 

     如果不太了解configure 可以输入 -h 参看帮助文档,最好能直接粘贴复制我的配置,不然你可能会编译些你根本用不到的东西,浪费时间是小事,编译好几个小时后编译出错不过去那可就是大麻烦了

    5:运行完configure后运行

         namke

         nmake install

          找不到 win32-msvc2010,把qt-everywhere-opensource-src-4.7.1/mkspecs目录拷贝的安装目录(E:/Hufeng/4.7.1)就可以了。

    6:如果你觉得占用空间太大了,运行一下 nmake clean,就把编译过程中的中间文件给删除了。 

    7: 清理前,切记把 qmake.cache和configure.cache备份到别的地方,然后

          nmake confclean 腾出空间。

           最后再把 qmake.cache和configure.cache 复制回远处。

      如果不这样,安装 qt-vs-addin 后进行 Qt Versions 添加路径时将失败。

    展开全文
  • VS2013 32 环境下编译的osgqt库,osg嵌入qt中使用。附赠一个测试代码。
  • qt creator调用vs编译的c的lib

    千次阅读 2014-12-18 17:21:11
    第一步:使用vs构建c的lib动态库 用vs新建一个c++的空白项目demo,配置类型设置为“动态库(.dll)” demo.h内容如下: #ifndef DEMO_H #define DEMO_H #ifdef DEMO_BUILD_DLL #define DEMO_API __declspec(dll...
  • Qt Webengine 5.13.2 MP4 windows vs2017编译踩坑,lib分享

    千次阅读 热门讨论 2020-03-28 17:44:55
    编译就不说了,网上文章一堆,按网上的把环境配置好之后,直接说踩坑: 1.ninja 错误 ninja: build stopped: subcommand failed. NMAKE : fatal error U1077: 'call' : return code '0x1' Stop. NMAKE : fatal ...
  • VS2010 编译QT 4.7.1 静态库(lib

    千次阅读 2011-02-21 13:09:00
    因为工作的原因好久没有涉及qt的产品了,正好这几天新安装vs2010,参照总结网上别人的方法,利用周末的时间编译了下qt4.7.1的静态库,1: 安装好VS2010 ,下载好qt-everywhere-opensource-src-4.7.1.zip 解压到相应...
  • qtXlsx 已经编译好的库,直接可以放到Qt的安装路径下,里面有文档说明。内容包括include、lib、module、dll文件。
  • QTVS编译的库能否互相调用

    千次阅读 2018-06-22 11:40:57
    qSleep@QTest@@YAXH@ZQt 编译出的库函数导出符号为:_ZN5QTest6qSleepEi---- 再举例子QT 调用VS编译的库时候,报错: error: undefined reference to `_imp___ZN10CAlgorithm3AddEii'显然,Qt只识别___ZN......
  • QT 5.15.0 动态库, 是Qt官网下载源码自己VS编译的,亲测可用 使用方法: 解压 直接添加路径就可以使用了 注:该Qt库是run-everywhere的 5.15最新版32位的,换编译环境就可以运行在不同的系统上,库是不需要更改的
  • VTK + QT + VS 编译安装配置

    万次阅读 2017-09-05 16:17:10
    VTK+QT+VS 的应用程序开发环境。 QT 版本: 5.7.0 VTK 版本: 7.1.1 VS 版本: 2013 ( VC12 ) 前置条件: Cmake 在你的环境里已经安装好, QT5.7.0 和 VS2013 已经安装配置好,安装配置很简单,如果...
  • QT添加.lib,.dll还有.h文件

    千次阅读 2017-11-16 12:52:08
    因为我在工作的过程中,使用的是第三方提供的库,但是如何将这些库添加QT的工程中,是个问题,让我恼火了很久,怎么弄都是错的。 下面,我会对这个问题,进行叙述,希望其他人第一次遇到这种问题的时候,...
  • 一.添加第三方的头文件 这个问题再简单不过了,不过我还是要说下。...添加.lib文件 首先,将.lib文件放到对应的工程目录下(当然,放到其他路径也可以)。  但是,仅仅做这一步是不行的,工程不会主动去
  • Qt5.6.2编译缺失的libEGL.lib和libGLESv2.lib
  • LIB,DLL区别 及 QT中如何添加LIB,DLL

    千次阅读 2018-07-13 13:47:53
    LIB和DLL文件在创建工程项目时是必须要面对的,下面的文章讲述了如何添加LIB和DLL文件以及两者的区别。1.加载lib/头文件分两种方法:(1)适用于当前项目1 第一步:项目->属性->C/C++->常规-&...
  • QT 5.5.1 VS2015 静态编译 编译参数如下: configure -confirm-license -opensource -platform win32-msvc2015 -debug-and-release -static -prefix "c:\Qt\5.5.1-static-vs2015" -make libs -nomake tests -nomake...
  • QT 5.5.1 VS2015 静态编译 编译参数如下: configure -confirm-license -opensource -platform win32-msvc2015 -debug-and-release -static -prefix "c:\Qt\5.5.1-static-vs2015" -make libs -nomake tests -nomake...
  • QT 5.5.1 VS2015 静态编译 编译参数如下: configure -confirm-license -opensource -platform win32-msvc2015 -debug-and-release -static -prefix "c:\Qt\5.5.1-static-vs2015" -make libs -nomake tests -nomake...
  • QT 5.5.1 VS2015 静态编译 编译参数如下: configure -confirm-license -opensource -platform win32-msvc2015 -debug-and-release -static -prefix "c:\Qt\5.5.1-static-vs2015" -make libs -nomake tests -nomake...
  • QtXlsx开源库 编译好的静态库lib和动态库dll win7 下 vs2010+qt5.5 使用QtXlsx开源库
  • VS2017 64位环境下编译好的库,设置好环境后就可直接使用。另外其中还包含osgqt.lib,可以用于osg嵌入qt集成开发。
  • qt引入VS2010编译的dll

    千次阅读 2015-05-14 20:40:16
    在qt中引入dll文件的时候,如果这个dll是qt编译的,直接把dll和lib文件拷到目录下,然后用#pragma comment(lib,"./xx.lib") 引入这个dll就可以用里面的函数了。 但是,这次我用vs2010编译了一个dll,用相同的办法...
  • QtQt5.12版本编译Oracle驱动教程

    千次阅读 2019-06-29 16:47:41
    Qt5.12编译Oracle驱动(使用MinGW 64位)05. 赞赏 QT因为授权问题,默认是不支持Oracle数据库连接驱动的,需要自己解决, 该方法适用于QT5.12版本或者以上 01. Qt5.12安装 【Qt5.12】Qt5.12安装教程 02. Qt安装注....
  • QT 添加 lib

    万次阅读 多人点赞 2018-02-22 21:47:24
    因为我在工作的过程中,使用的是第三方提供的库,但是如何将这些库添加QT的工程中,是个问题,让我恼火了很久,怎么弄都是错的。下面,我会对这个问题,进行叙述,希望其他人第一次遇到这种问题的时候,可以轻易的...
  • QGIS2.18+Qt5.9+VS2015编译

    千次阅读 2018-05-08 16:54:51
    Qt5.9+VS2015+QGIS2.18编译

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 35,048
精华内容 14,019
关键字:

qtvs添加编译的lib