LIBS+=到底如何用!

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

注意点:-L后面没有空格,直接跟着地址,然后空格,-l后面是去掉lib之后的文件名。

一个例子:如我们有D:\QTCode\testVer\libs\libdwIme.a这个文件,则:
LIBS += -LD:\QTCode\testVer\libs\ -ldwIme

或者如果需要编译的pro在D:\QTCode\TEST-build-desktop下,则可以:

NEWMAT_ROOT = …\testVer

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

注:若看到$$PWD则表示的是当前路径。

:-1: error: LNK1181: 无法打开输入文件“INCLUDEPATH.obj” 下面是我的QT程序的pro文件 QT += core gui QMAKE_CC +=C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64/cl.exe QMAKE_CXX +=C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64/cl.exe greaterThan(QT_MAJOR_VERSION, 4): QT += widgets QT += serialport QT += serialbus INCLUDEPATH += $$QTDIR/include DEFINES += Q_BIG_ENDIAN=4321 Q_LITTLE_ENDIAN=1234 CONFIG += c++11 # The following define makes your compiler emit warnings if you use # any Qt feature that has been marked deprecated (the exact warnings # depend on your compiler). Please consult the documentation of the # deprecated API in order to know how to port your code away from it. DEFINES += QT_DEPRECATED_WARNINGS # You can also make your code fail to compile if it uses deprecated APIs. # In order to do so, uncomment the following line. # You can also select to disable deprecated APIs only up to a certain version of Qt. #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 SOURCES += \ ImageBuffer.cpp \ MvCamera.cpp \ countthread.cpp \ grabthread.cpp \ keyboard.cpp \ main.cpp \ plccontrol.cpp \ resourcethread.cpp \ setup.cpp \ testdata.cpp \ tipwidget1.cpp \ tipwidget2.cpp \ widget.cpp HEADERS += \ ImageBuffer.h \ MvCamera.h \ countthread.h \ grabthread.h \ keyboard.h \ plccontrol.h \ resourcethread.h \ setup.h \ testdata.h \ tipwidget1.h \ tipwidget2.h \ vikey_sdk/Vikey.h \ widget.h FORMS += \ keyboard.ui \ plccontrol.ui \ setup.ui \ tipwidget1.ui \ tipwidget2.ui \ widget.ui # Default rules for deployment. qnx: target.path = /tmp/$${TARGET}/bin else: unix:!android: target.path = /opt/$${TARGET}/bin !isEmpty(target.path): INSTALLS += target #DESTDIR += bin #海康相机配置 LIBS += -L$$PWD/Hik_Libs \ -lMvCameraControl \ INCLUDEPATH += $$PWD/Hik_Includes DEPENDPATH += $$PWD/Hik_Includes ##OpenCV配置 # OPENCV = D:/Opencv4.0.1/opencv/build # LIBS += -LD:/Opencv4.0.1/opencv/build/x64/vc15/lib/-lopencv_world401d # LIBS += -LC:/Windows/SysWOW64/ -lgdi32 # LIBS += -lgdi32 # INCLUDEPATH += $$OPENCV/include # DEPENDPATH += $$OPENCV/x64/vc15/bin # OPENCV = D:/Opencv4.0.1/opencv/build # INCLUDEPATH += D:/Opencv4.0.1/opencv/build/include/ # D:/Opencv4.0.1/opencv/build/include/opencv2 # D:/Opencv4.0.1/opencv/build/include/opencv # LIBS += -LD:/Opencv4.0.1/opencv/build/x64/vc15/lib/-lopencv_world401d.lib # win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../../D:/Opencv4.0.1/opencv/build/x64/vc15/lib/ -lopencv_world401 # else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../../D:/Opencv4.0.1/opencv/build/x64/vc15/lib/ -lopencv_world401d # else:unix: LIBS += -L$$PWD/../../../../D:/Opencv4.0.1/opencv/build/x64/vc15/lib/ -lopencv_world401 # INCLUDEPATH += $$PWD/../../../../Opencv4.0.1/opencv/build/include # DEPENDPATH += $$PWD/../../../../Opencv4.0.1/opencv/build/include # *************************Qt配置Halcon***************************** # MacOS specific settings. Note that while dyld will search under # /Library/Frameworks by default, the preprocessor/compiler/linker will not # and need to be told explicitly. #macx { # QMAKE_CXXFLAGS += -F/Library/Frameworks # QMAKE_LFLAGS += -F/Library/Frameworks # LIBS += -framework HALCONCpp #} #else { # #defines # win32:DEFINES += WIN32 # #includes # INCLUDEPATH += "$$(HALCONROOT)/include" # INCLUDEPATH += "$$(HALCONROOT)/include/halconcpp" # #libs # QMAKE_LIBDIR += "$$(HALCONROOT)/lib/$$(HALCONARCH)" # unix:LIBS += -lhalconcpp -lhalcon -lXext -lX11 -ldl -lpthread # win32:LIBS += "$$(HALCONROOT)/lib/$$(HALCONARCH)/halconcpp.lib" \ # "$$(HALCONROOT)/lib/$$(HALCONARCH)/halcon.lib" #} #win32:CONFIG(release, debug|release): LIBS += -LD:/opencv/build/x64/vc16/lib/ -lopencv_world4100 #else:win32:CONFIG(debug, debug|release): LIBS += -LD:/opencv/build/x64/vc16/lib/ -lopencv_world4100d #INCLUDEPATH += D:/opencv/build/x64/vc16 #DEPENDPATH += D:/opencv/build/x64/vc16 ## Release mode #win32:CONFIG(release, debug|release): LIBS += -LD:/Opencv4.0.1/opencv/opencv_build/install/x64/vc15/lib/ -lopencv_world401 ## Debug mode #else:win32:CONFIG(debug, debug|release): LIBS += -LD:/Opencv4.0.1/opencv/opencv_build/install/x64/vc15/lib/ -lopencv_world401d ## Include path for header files #INCLUDEPATH += D:/Opencv4.0.1/opencv/opencv_build/install/x64/vc15/include #DEPENDPATH += D:/Opencv4.0.1/opencv/opencv_build/install/x64/vc15/include win32:CONFIG(release, debug|release): LIBS += -LD:/Opencv4.0.1/opencv/opencv_build/install/x64/vc15/lib/ -lopencv_world401 else:win32:CONFIG(debug, debug|release): LIBS += -LD:/Opencv4.0.1/opencv/opencv_build/install/x64/vc15/lib/ -lopencv_world401d else:unix: LIBS += -LD:/Opencv4.0.1/opencv/opencv_build/install/x64/vc15/lib/ -lopencv_world401 INCLUDEPATH += D:/Opencv4.0.1/opencv/opencv_build/install/x64/vc15 DEPENDPATH += D:/Opencv4.0.1/opencv/opencv_build/install/x64/vc15 INCLUDEPATH += "D:/Opencv4.0.1/opencv/build/include" LIBS += -L"D:/Opencv4.0.1/opencv/build/x64/vc15/lib" -lopencv_world401
11-05
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值