gpt4 book ai didi

qt - OpenCV246 和 Qt LNK1104 无法打开文件 lib.obj

转载 作者:行者123 更新时间:2023-12-02 17:52:22 49 4
gpt4 key购买 nike

我在 Qt 中有这个奇怪的错误:LNK1104: cannot open file 'C:\OpenCV246PC\build\x86\vc10\lib.obj'

Qt 中的设置与 VS2010 中的设置相同(它们工作正常),但这里 Qt 提示它找不到文件,即使我根本看不到对 x86 库的明显引用!

这是我的 *.pro 设置:

#-------------------------------------------------
#
# Project created by QtCreator 2013-07-12T14:50:04
#
#-------------------------------------------------

QT += core

QT -= gui

TARGET = myQtConsoleProject
CONFIG += console
CONFIG -= app_bundle

TEMPLATE = app


SOURCES += main.cpp


INCLUDEPATH += C:\OpenCV246PC\build\include

LIBS += -LC:\OpenCV246PC\build\x86\vc10\lib \
-lopencv_core246d \
-lopencv_highgui246d \
-lopencv_imgproc246d \
-lopencv_features2d246d \
-lopencv_calib3d246d

这是我正在尝试编译的简单代码
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>

int main ()
{
// read an image
cv::Mat image = cv::imread("img.jpg");
// create image window named "My Image"
cv::namedWindow("My Image");
// show the image window
cv::imshow("My Image", image);
// wait key for 5000 ms
cv::waitKey(5000);

return 1;
}

最佳答案

通过手动添加发布构建目录解决了问题:

build-myQtConsoleProject-Desktop_Qt_5_1_0_MSVC2010_32bit-Release

由于未知的原因,可能是有权限的,Qt 创建了调试文件夹,例如:C:\Users\Nenad\Qt\opencv2cookbook\build-myQtConsoleProject-Desktop_Qt_5_1_0_MSVC2010_32bit-Debug

但无法这样做:
C:\Users\Nenad\Qt\opencv2cookbook\build-myQtConsoleProject-Desktop_Qt_5_1_0_MSVC2010_32bit-Release

在我单击项目build设置后注意到它。发布路径为红色,表示找不到。

后来又发生了。 通过检查项目文件夹,我意识到它被设置为“只读”。设置这个文件夹的权限肯定解决了这个问题。

关于qt - OpenCV246 和 Qt LNK1104 无法打开文件 lib.obj,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17628975/

49 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com