我正在尝试配置 vim 以运行“make debug”(将“-g”标志添加到其余的 CFLAGS),然后使用 Pyclewn 运行“Cfile $filename here$”并运行它。这将允许我快速使用 Pyclewn 调试我的程序。
我需要一种方法让 vim 能够获取由 make 文件编译的可执行文件名。
答案1
我认为解决这个问题最简单的方法是rundebug
向 Makefile 添加一个目标。
根据您用来生成 Makefile 的内容(automake、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
依赖于运行的目标MylibTestExe
。