如何从Makefile获取可执行文件的名称?


0

我试图将vim配置为运行“ make debug”(将“ -g”标志添加到CFLAGS的其余部分),然后使用Pyclewn运行“ Cfile $ filename here $”,然后运行它。这将使我能够快速使用Pyclewn调试程序。

我需要一种让vim能够获取由make-file编译的可执行文件名的方法。

Answers:


0

我认为解决此问题的最简单方法是将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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.