Qt中添加静态库.lb,.a和动态库.dll,.so,头文件和.cpp文件 您所在的位置:网站首页 linux静态库文件后缀 Qt中添加静态库.lb,.a和动态库.dll,.so,头文件和.cpp文件

Qt中添加静态库.lb,.a和动态库.dll,.so,头文件和.cpp文件

#Qt中添加静态库.lb,.a和动态库.dll,.so,头文件和.cpp文件| 来源: 网络整理| 查看: 265

添加步骤

1.-Qt Creator中,“项目”------“添加库” 2.把静态库和动态库文件放到项目文件夹中 3.在.pro文件中会添加如下代码:

添加动态库:如:lipsap.so (不需要添加路径) LIBS+=-L$$PWD/…l (指定库的名称) (熟悉Linux语言的知道,PWD是当前路径的意思)添加静态库:(修改一下)如:halcon.a win32:LIBS+=-L$$PWD/lib…/-lhalcon (不用带后缀文件名)

//项目文件夹的路径 INCLUDEPATH+=$$PWD/include

//头文件所在的路径 DEPENDPATH+=$$PWD/include (添加过后会多两行.h文件的路径)

如果是Linux操作系统,则是: linux:LIBS+= -L$$PWD/…

注意: 一般.lib文件类似于.cpp文件,需要一个.h文件作为接口!因此添加.lib文件时是要有.h文件! 一般.dll文件会有.lib文件和.h文件2个作为接口!因此要添加.h文件所在路径和.lib文件作为接口!

4.添加.h和.cpp文件(完全开源的)

先在项目文件中添加一个文件夹,include 把.h和.cpp文件拷贝进去

添加现有项目 会发现.pro文件中SOURCES和HEADERS中自动添加了

关于LIBS变量的说明

-L 指定库名称 -l 指定库名称(小写的l) 无需后缀名,对.so,.a,.dll,.lib都适用 如果不带-l,则带后缀名

即: LIBS += -LD:/codetest/lib/-lws2_32 等同于 LIBS += D:/codetest/lib/ws2_32.lib 也等同于 LIBS += -L$$PWD/-lws2_32 也等同于

LIBS += -L$$PWD/ws2_32.lib



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有