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、
