本文主要是介绍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版构建,类似的方式进行,自己测试一下吧~
这篇关于qtcreator msvc编译器 链接外部库的方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!