使用可执行文件的路径作为CLION

时间:2016-03-01 17:26:23

标签: build cmake clion

我在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>的等价物。

2 个答案:

答案 0 :(得分:1)

  1. 在构建,执行,部署中配置构建输出路径CMake设置。所以你现在知道了path_to_hello_executabe。
  2. 在CMake中添加将在构建期间执行的自定义命令。然后在CLion中构建相应的配置。那么你的命令就会被调用。

答案 1 :(得分:0)

目前在CLion中这是不可能的,因为CLion的配置无法从add_custom_target cmake命令运行命令。然而,这看起来像一个有趣的用例和一个很好的功能:https://youtrack.jetbrains.com/issue/CPP-5831

相关问题