【问题标题】:CodeLite No executable specified, use 'target exec' errorCodeLite 未指定可执行文件,使用“目标执行”错误
【发布时间】:2013-08-19 08:43:33
【问题描述】:

今天是我使用 CodeLite (http://codelite.org/) 的第一天,我不断收到随机错误。我已经设法修复了大多数问题,但没有找到如何解决这个问题: 没有指定可执行文件,使用'target exec' 当我按下“开始”或“继续”调试器按钮时显示。我找到的唯一解决方案是这个:http://www.gamedev.net/topic/605071-codelite-cpp-variadic-templates-error/,但它并没有解决问题。我想使用该程序运行并制作 C++ 代码,是否需要更改默认设置中的某些内容?谢谢。

解决办法如下:

从主菜单中选择工作区,然后选择新建项目。在左侧选择控制台 > 简单可执行文件 (g++)。在右侧填写项目名称和路径,然后单击确定。您现在可以用您的代码替换\编辑默认的 main.cpp(将显示在左侧)内容。

【问题讨论】:

  • 您创建了什么类型的项目?如果你创建 lib 项目而不是可执行文件,它可能会给你这个错误。
  • 它是带有 VC++ 编译器和 GNU gdb 调试器的可执行项目。
  • 这就是问题所在。不能同时使用 VC++ 编译器和 GNU 调试器。 GDB 不理解 VC++ 代码。使用 g++ 编译器或 Visual Studio。不幸的是 Codelite 不能使用 VC++ 调试器。编辑:VC++ 代码是指汇编代码,而不是 C++ 代码。
  • 编译/链接是否成功?生成的文件是否存在?项目设置(通用设置 -> 常规:程序)是否正确? Codelite 版本 ?作为说明,gdb 与 VC++ 不兼容,我建议改用 g++,或者在 VisualStudio 中调试。

标签: c++ exec executable target codelite


【解决方案1】:

如 cmets 中所述,您正在使用 VC++ 编译器并尝试使用 GNU gdb 调试器来调试该代码。

这是不可能的,因为 GDB 无法调试在 VC++ 中编译的代码。 Codelite 也不能使用 VC++ 调试器。您的选择是使用 GNU g++ 编译器或切换到 Visual Studio。 Express 版是免费的,应该足以满足所有基本的开发要求。

【讨论】:

    【解决方案2】:

    就我而言,它缺少make 工具;我解决了使用命令sudo apt install build-essential 安装build-essential 包;我在+ubuntu下。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-08
      • 1970-01-01
      相关资源
      最近更新 更多