qtcreator msvc编译器 链接外部库的方式

集成开发环境:qtcreator

编译器:msvc2022?(我是安装vs2022时候默认给我安装的这个编译器,所以我猜是msvc2022版本吧!)

qt库:qt5.15.2-msvc2019

现在需要链接一个外部库,以debug方式编译构建,这里以qscitinall编辑器库为例(前提是自己用上述环境编译得到库了),需要准备文件如下:

  • qscintilla2_qt5d.dll,注意:不能给这个库改名字,原本怎么编译出来的名字,就保持原样
  • qscintilla2_qt5d.lib,经测试,该文件也得要,不然运行直接崩溃
  • qscintilla2_qt5d.pdb,可选的,为了调试方便,该文件也给加上???也就是提供符号信息啥的吧

xx.pro文件里加入:

INCLUDEPATH += $$PWD/Qsci
LIBS += -L$$PWD -lqscintilla2_qt5d

#解决msvc编译器强制utf进行编译,因为默认是gbk进行编译的,从而中文会乱码或者编译报错
msvc{
    QMAKE_CXXFLAGS += /source-charset:utf-8 /execution-charset:utf-8
}

DISTFILES += 这里别写任何关于这个库的东西(虽然出现错误的话可能和这里写了东西无关,但是保证正确,这里还是别写);

然后,右键清除项目,然后执行qmake,然后点击构建运行,即可成功运行~

关于release版构建,类似的方式进行,自己测试一下吧~

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-01 05:22:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-01 05:22:06       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-01 05:22:06       82 阅读
  4. Python语言-面向对象

    2024-04-01 05:22:06       91 阅读

热门阅读

  1. MATLAB实现在LSB低三位嵌入图像

    2024-04-01 05:22:06       37 阅读
  2. 小程序归类及适合企业运用

    2024-04-01 05:22:06       38 阅读
  3. Web框架开发-Django信号

    2024-04-01 05:22:06       31 阅读
  4. 2023年C++语言B组蓝桥杯的三道题解【题解整合】

    2024-04-01 05:22:06       34 阅读
  5. 探索ChatGPT在学术论文写作中的应用方法

    2024-04-01 05:22:06       38 阅读
  6. ChatGPT:改变你的学术写作方式

    2024-04-01 05:22:06       42 阅读
  7. 100266. 交替子数组计数

    2024-04-01 05:22:06       38 阅读
  8. 蓝桥杯该如何准备

    2024-04-01 05:22:06       46 阅读
  9. 【Redis】多机部署Redis-sentinel

    2024-04-01 05:22:06       41 阅读
  10. Web框架开发-Django-extra过滤

    2024-04-01 05:22:06       34 阅读
  11. PostCSS深入解析:安装、配置与高效使用

    2024-04-01 05:22:06       49 阅读
  12. 2-Jquery层次选择器

    2024-04-01 05:22:06       40 阅读