У меня есть несколько CMake
целей в моем проекте, который вызывает makefiles
, что вызовет gcc
.
Когда возникает ошибка сборки, она отображается в Сообщениях> Сборка:
my_dir/my_file.c: In function 'my_func':
my_dir/my_file.c.c:52:5: error: expected ';' before '}' token
Я хотел щелкнуть по нему и перейти прямо к my_dir/my_file.c.c:52:5
, это возможно?
My Cmakelists.txt
имеет только символы и включает в себя папки для целей индексации, без конфигурации сборки C, поскольку все это сделано в makefiles
.
EDIT
Это моя CMakeLists.txt
структура:
cmake_minimum_required(VERSION 3.7)
project(myexec)
set(CMAKE_CXX_STANDARD 99)
set(MakefileDir ${CMAKE_CURRENT_SOURCE_DIR}/make)
add_custom_target(
mytarget
ALL
WORKING_DIRECTORY ${MakefileDir}
COMMAND make all)
file(GLOB_RECURSE SRCS *.c)
file(GLOB_RECURSE HDRS *.h)
include_directories(
sometthing/inc
(...)
)
add_definitions(
-DMY_SYM=1
(...)
)
add_executable(myexec EXCLUDE_FROM_ALL ${SRCS} ${HDRS})