相关疑难解决方法(0)

使用QtCreator设置GDB

我有一个使用OpenCV和cmake的简单项目,并且有两个源文件,只有segmentation.h和segmentation.cpp.

这是cmakefile:

project(Segment)
cmake_minimum_required(VERSION 2.8)

SET(CMAKE_BUILD_TYPE Debug)
SET(CMAKE_VERBOSE_MAKEFILE true)

if(CMAKE_COMPILER_IS_GNUCXX)
    message(STATUS "GCC detected, adding compile flags")
    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O0 -g -std=c++98 -Wall")
endif(CMAKE_COMPILER_IS_GNUCXX)

find_package(OpenCV REQUIRED)
add_executable(Lulu segmentation.cpp segmentation.h)
target_link_libraries(Lulu ${OpenCV_LIBS})
Run Code Online (Sandbox Code Playgroud)

我使用发送到cmake的参数创建了一个Debug构建:-DCMAKE_BUILD_TYPE = Debug.但是QtCreator仍然会跳过断点,并且无法正常启动gdb:

&"warning: GDB: Failed to set controlling terminal: Inappropriate ioctl for device\n"
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

c++ opencv gdb cmake qt-creator

13
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

cmake ×1

gdb ×1

opencv ×1

qt-creator ×1