Qt创建者链接器错误:LNK1104:无法打开文件';opencv_core249d.lib'; 我正在使用QT和C++构建Kinect应用程序,我需要使用OpenCV库。我已经正确安装了OpenCV,并在源文件中包含了OpenCV头文件,这是我将使用的唯一头文件。我尝试在visual studio中构建我的项目,结果很好,但现在我尝试在Qt Creator中构建项目,它给了我以下构建错误:
LNK1104:无法打开文件“opencv_core249d.lib” 这是我的项目文件:Qt创建者链接器错误:LNK1104:无法打开文件';opencv_core249d.lib'; 我正在使用QT和C++构建Kinect应用程序,我需要使用OpenCV库。我已经正确安装了OpenCV,并在源文件中包含了OpenCV头文件,这是我将使用的唯一头文件。我尝试在visual studio中构建我的项目,结果很好,但现在我尝试在Qt Creator中构建项目,它给了我以下构建错误:,c++,qt,opencv,kinect,C++,Qt,Opencv,Kinect,LNK1104:无法打开文件“opencv_core249d.lib” 这是我的项目文件: # ---------------------------------------------------- # This file is generated by the Qt Visual Studio Add-in. # ------------------------------------------------------ TEMPLATE = app TARGET = MM_demo DE
# ----------------------------------------------------
# This file is generated by the Qt Visual Studio Add-in.
# ------------------------------------------------------
TEMPLATE = app
TARGET = MM_demo
DESTDIR = ../Debug
QT += core opengl widgets gui
CONFIG += debug
#include directories
KINECT_INC_DIR = $$(KINECTSDK10_DIR)inc
OPENCV_INC_DIR = $$(OPENCV_DIR)\include
#library directories
OPENCV_LIB_DIR = $$(OPENCV_LIBRARY_DIR)
KINECT_LIB_DIR = $$(KINECTSDK10_DIR)lib\amd64
DEFINES += QT_OPENGL_LIB QT_WIDGETS_LIB
INCLUDEPATH += $$KINECT_INC_DIR $$OPENCV_INC_DIR
DEPENDPATH += $$OPENCV_LIB_DIR $$KINECT_LIB_DIR
message(opencv lib directory $$OPENCV_LIB_DIR)
message(kinect lib directory $$KINECT_LIB_DIR)
LIBS += -L"." \
-lopencv_core249d \
-lkinect10 \
MOC_DIR += ./GeneratedFiles/debug
OBJECTS_DIR += debug
UI_DIR += ./GeneratedFiles
RCC_DIR += ./GeneratedFiles
include(MM_demo.pri)
我在windows8.1上使用qt5.5.2msvc2013 64位。我的OpenCV环境变量是:OpenCV\u-DIR
:C:\OpenCV\build
和OpenCV\u-LIB\DIR
:C:\OpenCV\build\x64\vc10\LIB
我的OpenCV包含目录是C:\OpenCV\build\include
,它的库目录是C:\OpenCV\build\x64\vc10\lib
。我确信我已经在.pro文件中放置了正确的include和library路径。我整天都在寻找解决方案,在网上看到了一些类似的链接器问题,但没有一个解决了我的问题。我要感谢任何知道我的.pro文件或其他文件有什么问题的人。您已将OPENCV_LIB_DIR设置为环境变量,但它必须是OPENCV_LIBRARY_DIR,因为操作系统在下面一行中没有关于第一个术语的信息,但它将查找第二个变量:
OPENCV_LIB_DIR = $$(OPENCV_LIBRARY_DIR)