CLION-如何为CMakeLists.txt文件中未提及的应用程序创建和调试配置

时间:2018-09-11 18:46:12

标签: c++ makefile clion

  1. 如何配置CLion来调试CMakelLists.txt文件中未引用的可执行文件?或
  2. 如何配置CLion调试使用Makefile插件创建的可执行文件?

enter image description here

我正在使用不带CMakeLists.txt文件的CLion 18.2.3。 我从应用程序模板创建了一个配置,并将该配置命名为“ Execute”。在执行配置中,我将可执行文件(主文件)和目标指定为所有目标。该可执行文件已存在(之前已使用Makefile插件构建)。

当我尝试调试或运行“执行”配置时,Clion报告

Error running Execute: Cannot run Execute on <default>.

我不确定如何获取CLion来调试项目目录中未在CMakeLists.txt文件中引用的可执行文件。

我有一个使用Makefile插件的大型项目。这样可以很好地编译所需的可执行文件。但是,我无法调试可执行文件,设置断点或以其他方式对可执行文件使用调试。我已经在Ubuntu 18.04和Mac OSX High Sierra上运行了它。

所以,要么 1.如何配置CLion调试CMakelLists.txt文件中未引用的可执行文件?要么 2.如何配置CLion调试使用Makefile插件创建的可执行文件? 谢谢, 约翰

这是正在运行的配置的副本:

enter image description here

第一张图片显示了运行此配置时的输出,“运行'Execute'时出错:无法在'''上运行'Execute'

1 个答案:

答案 0 :(得分:2)

如果您打开clion右上角的下拉菜单并单击编辑配置,则可以创建自定义配置。如果需要,您可以在此处添加可执行文件和参数。现在,您应该可以运行并调试该可执行文件了。

另一种选择是运行可执行文件,并将调试器附加到菜单项 run-> attach到本地进程(Ctrl + Alt + 5)上,然后选择可执行文件。