LIBS+=

ZC: “LIBS+=”是要结合“LIBPATH += ”一起使用的?类似下面的用法:

ZC: “LIBS+=”指明lib文件的名称,“LIBPATH += ”指明lib文件的路径。最后还要把DLL文件复制到exe所在路径(或者system32)

#-------------------------------------------------
#
# Project created by QtCreator 2016-12-21T15:02:53
#
#-------------------------------------------------

QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = libxml2_z
TEMPLATE = app


SOURCES += main.cpp\
        mainwindow.cpp

HEADERS  += mainwindow.h

FORMS    += mainwindow.ui

INCLUDEPATH +=  F:\ZC_IDE\VC_3rd\libxml2\iconv-1.9.2.win32\include  \
                F:\ZC_IDE\VC_3rd\libxml2\libxml2-2.6.30.win32\include   \
                F:\ZC_IDE\VC_3rd\libxml2\zlib-1.2.3.win32\include

LIBPATH += F:/ZC_IDE/VC_3rd/libxml2/iconv-1.9.2.win32/lib    \
        F:/ZC_IDE/VC_3rd/libxml2/libxml2-2.6.30.win32/lib    \
        F:/ZC_IDE/VC_3rd/libxml2/zlib-1.2.3.win32/lib

LIBS += -liconv    \
        -llibxml2    \
        -lzlib

 

 

 

1、LIBS+=到底如何用!!!!!!_梁恩奇_新浪博客.html

http://blog.sina.com.cn/s/blog_70b93da90100n6w8.html

费了老子两整天,最后发现原来在一句话上面绕圈圈,擦!

 

  MB的到底LIBS+=如何用!!!!!!

语法是 LIBS+= -L直接打地址 -l直接打库名

  • 注意点:-L后面没有空格,直接跟着地址,然后空格,-l后面是去掉lib之后的文件名。(真TMDSB!)
  • 一个例子:如我们有E:\CLibraries\NewmatL\debug\libNewmatL.a这个文件,则:
    • LIBS += -LE:\CLibraries\NewmatL\debug\ -lNewmatL
  • 或者如果需要编译的pro在E:\CLibraries\TEST-build-desktop下,则可以:

NEWMAT_ROOT = ..\NewmatL

LIBS += -L$${NEWMAT_ROOT}\debug -lNewmatL

 

2、qt中怎样添加库文件_百度知道.html

https://zhidao.baidu.com/question/489955709.html

1.添加库文件静态库
linux:LIBS += your_lib_path/your_lib动态库
linux:LIBS += -L your_lib_path -lyour_lib//经过测试了
win32:LIBS += your_lib_path/your_lib例如:
LIBS += -L lib/pcsc/ -lpcsclite
LIBS += lib/pcsc/libpcsclite.a
2.添加头文件
INCLUDEPATH += your_include_path例如:
INCLUDEPATH += . /usr/local/include(点号后面有空格)
3.添加要编译的源文件和头文件
SOURCES:所有源文件列表
HEADERS:所有头文件列表
FORMS:所有.ui文件列表前期工作:
1.检查gcc,g++,qmake是否用错。
2.在Makefile中检查是否少了头文件
3.检查是否与<错用了
4.需要另外加库的程序最好单独建一个文件

 

3、QT总结第3篇:如何在QT中添加.lib,.dll还有.h文件 - 文象列 - 博客频道 - CSDN.NET.html

http://blog.csdn.net/alspwx/article/details/12649225

1)+=这个符号是连接在一起的,不要自做聪明,给分开了,写成+ = ,这样就是错的!

2)+=的左右两边可以有空格,也可以没有空格,随意的

3)-L之后紧接着就跟着.lib文件所在的目录,比如,我的目录是在E盘下的project目录下的QT目录下的usbcan_info下,注意,是紧跟着,不要分开,分开就错啦!

4)-l后面跟着的是.lib的文件名,注意,比如你的.lib文件时ControlCAN.lib,不要傻乎乎的写成了-lControlCAN.lib,不要带后缀,要写成-lControlCAN,同样,-l后面也没有空格

 

4、

5、

 

转载于:https://www.cnblogs.com/cppskill/p/6207801.html

  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值