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:C_IDEVC_3rdlibxml2iconv-1.9.2.win32include  
                F:C_IDEVC_3rdlibxml2libxml2-2.6.30.win32include   
                F:C_IDEVC_3rdlibxml2zlib-1.2.3.win32include

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:CLibrariesNewmatLdebuglibNewmatL.a这个文件,则:
    • LIBS += -LE:CLibrariesNewmatLdebug -lNewmatL
  • 或者如果需要编译的pro在E:CLibrariesTEST-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