【发布时间】: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