我在CLion有一个CMake项目。我能够构建我的可执行文件hello
。
现在我想在CLion中使用自定义运行器mpirun
运行它(它是一个MPI项目)。
Bash命令应如下所示:mpirun -n 5 path_to_hello_executabe/hello
如何在CLion配置中获得此path_to_hello_executabe
?
在CMake中它看起来像add_custom_target(run $ENV{MPIRUN} -n 5 $<TARGET_FILE:hello>)
,所以我需要的是$<TARGET_FILE:hello>
的等价物。
答案 0 :(得分:1)
答案 1 :(得分:0)
目前在CLion中这是不可能的,因为CLion的配置无法从add_custom_target cmake命令运行命令。然而,这看起来像一个有趣的用例和一个很好的功能:https://youtrack.jetbrains.com/issue/CPP-5831