# How to get Debug Libraries from Source code on Linux

Hello everyone

I am trying to build my first OpenCV applications and I have followed the installation instruction on the OpenCV website for Linux. I can build and tun the first example First Example. The problem occurs when I try to debug this same application using the Debugger in QtCreator. Now I probably have to link the debug libraries for OpenCV when using the debugger, but I'm not sure how I can get these from the source code. I tried compiling the source files using the following commands:

cmake -D CMAKE_BUILD_TYPE=Debug -D CMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install


And then running the following commands in the project directory of my first example application:

cmake
make


The CMAKE code I'm using is the following:

cmake_minimum_required(VERSION 2.8)

project(opencv_0)
find_package(OpenCV REQUIRED)
INCLUDE_DIRECTORIES(${OpenCV_INCLUDE_DIRS}) add_executable(${PROJECT_NAME} "main.cpp")


And the C++ code of the example:

#include <stdio.h>
#include <opencv2/opencv.hpp>

using namespace cv;

int main(int argc,char** argv)
{
Mat image;
if(!image.data){
printf("Could not read picture!\n");
return 1;
}
namedWindow("Display Image",WINDOW_AUTOSIZE);
imshow("Display Image",image);

waitKey(0);

return 0;
}


I'm not really sure what I need to change to be able to use the debugger?

edit retag close merge delete