Я пытаюсь настроить vim для запуска "make debug" (который добавляет флаг -g к остальной части CFLAGS), а затем использую Pyclewn для запуска «Cfile $ filename here $» и запускаю его. Это позволит мне быстро использовать Pyclewn для отладки моих программ.

Мне нужен способ, чтобы vim мог получить имя исполняемого файла, скомпилированное make-файлом.

1 ответ1

0

Я думаю, что самый простой способ решить эту проблему - добавить цель rundebug в ваш Makefile.

В зависимости от того, что вы используете для генерации Make-файлов (automake, cmake или вы редактируете сырые make-файлы?) это может быть легко сделать.

Например, в моих собственных проектах я делаю что-то вроде этого:

add_executable(MylibTestExe EXCLUDE_FROM_ALL ${TEST_ALL_SRC})
target_link_libraries(TestExe ${MYLIB_TARGET} gtest ${COVERAGE_LIBS})
add_custom_target(test MylibTestExe DEPENDS MylibTestExe)

Это создает новый исполняемый файл, MylibTestExe , и добавляет целевой test который зависит от запусков MylibTestExe .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .