300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Qt中添加静态库.lb .a和动态库.dll .so 头文件和.cpp文件

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

时间:2022-08-02 04:41:09

相关推荐

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

添加步骤

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。