[英]Qt Creator failed on running program when linking /usr/local/lib
[英]QT Creator exits with code 0 when running program
我試圖在QT Creator 2.3,QT 4.7.4中運行一個簡單的OpenCV程序。 我知道語法正確,但是我的程序無法運行。 當我運行它時,我只是用“ Press <RETURN> to close this window...
”獲得qtcreator_process_stub.exe窗口。
為什么是這樣? 我的.pro文件如下所示:
QT += core
QT -= gui
TARGET = myQtConsoleProject
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
INCLUDEPATH += C:\\opencv\\release\\include
LIBS += -LC:\\opencv\\release\\lib \
-lopencv_core231.dll \
-lopencv_highgui231.dll \
-lopencv_imgproc231.dll \
-lopencv_features2d231.dll \
-lopencv_calib3d231.dll
應用程序輸出為
Starting C:\Users\chris\QT\myQtConsoleProject-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Release\release\myQtConsoleProject.exe...
C:\Users\chris\QT\myQtConsoleProject-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Release
\\ release \\ myQtConsoleProject.exe退出,代碼為0
我的源代碼的內容如下:
#include <stdio.h>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
int main() {
printf("not outputting...\n");
cv::Mat image= cv::imread("C:/temp/img.jpg");
cv::namedWindow("My Image");
cv::imshow("My Image", image);
cv::waitKey(50000);
return 1;
}
我已經在路徑中添加了C:\\opencv\\release\\bin
。
控制台窗口除了“ Press to close”行以外不顯示任何行,這意味着您的應用程序不會向控制台輸出任何內容。
我看到您已經配置了一個控制台項目,這意味着它沒有GUI。 但是由於您的程序可以正常編譯,所以這可能不是問題。
您可以發布main()函數的代碼嗎? 您描述的行為似乎與您的代碼有關,而不與項目配置有關。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.