我对这个问题域中的术语有些不确定,这在我尝试搜索时遇到了问题.
我正在使用CMake进行构建过程.我想创建一个Makefile目标,以便我可以make run用来运行一个给定的进程(特别是我刚刚构建的进程make).我意识到我可以只创建一个shell脚本,或者只需输入命令就可以运行命令.如果我自己编写Makefile,我会这样做:
run:
./path/to/binary
Run Code Online (Sandbox Code Playgroud)
我不会写一个Makefile自己,但是 - 这是由cmake- 产生的- 我不知道该把什么放进CMakeLists.txt去让它产生所需的make run目标.
我找到了cmake命令' execute_process',但这似乎不是我所追求的 - 我不想在构建过程中实际运行任何东西.
额外:此外,我希望能够做以下事情:
CMAKE_COMMAND_ADD_MAKEFILE_TARGET ( ${CMAKE_PROJECT_DIR}/binary )
Run Code Online (Sandbox Code Playgroud)
也就是说path/to/binary,如果可能的话,添加使用cmake变量.
Sim*_*mon 17
你在找add_custom_target.例如:
add_custom_target(run
COMMAND binary
DEPENDS binary
WORKING_DIRECTORY ${CMAKE_PROJECT_DIR}
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9233 次 |
| 最近记录: |