我试图将vim配置为运行“ make debug”(将“ -g”标志添加到CFLAGS的其余部分),然后使用Pyclewn运行“ Cfile $ filename here $”,然后运行它。这将使我能够快速使用Pyclewn调试程序。
我需要一种让vim能够获取由make-file编译的可执行文件名的方法。
我试图将vim配置为运行“ make debug”(将“ -g”标志添加到CFLAGS的其余部分),然后使用Pyclewn运行“ Cfile $ filename here $”,然后运行它。这将使我能够快速使用Pyclewn调试程序。
我需要一种让vim能够获取由make-file编译的可执行文件名的方法。
Answers:
我认为解决此问题的最简单方法是将rundebug
目标添加到Makefile中。
取决于您用于生成Makefile的内容(自动生成,cmake还是正在编辑原始Makefile?),这可能很容易做到。
例如,在我自己的项目中,我做这样的事情:
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
依赖于run的目标MylibTestExe
。