CMake和Eclipse CDT:启动失败。找不到二进制文件

时间:2011-10-20 15:55:20

标签: eclipse cmake eclipse-cdt

我的目标是在Eclipse CDT中使用CMake。 每个教程中的一个微小的CMakeLists.txt文件对我很有用,Eclipse成功地导入和构建生成的项目。 但是在构建之后它没有看到二进制文件(“启动失败。未找到二进制文件。”)因为它进入根项目目录,而不是在Debug /或Release /中(或者项目缺少一些元数据)。

如何构建Eclipse认可的可执行文件?

3 个答案:

答案 0 :(得分:4)

您必须创建新的运行配置。 转到run > run configurations > C\C++ Application 并按照说明操作,按新配置按钮 如果您有示例hello world项目,则可以复制设置。

我在C \ C ++应用程序

下添加了debug\"Program Name"

答案 1 :(得分:2)

我遇到了同样的错误,这就是我所做的:

必须选择正确的二进制解析器,以便Eclipse可以识别可执行文件: 选择项目,然后右键单击。

项目 - >属性 - > C / C ++构建 - >设置 - >二进制解析器,PE Windows解析器(或者如果使用该编译器,则可以选择Cygwin)。

至少对于Cross编译器来说,这对我有用。

在Linux中我使用Elf解析器。

答案 2 :(得分:1)

首先,您需要确保已构建项目。您可以使用工具栏中的锤子图标执行此操作。您可以选择构建Debug版本或Release版本。如果您无法构建项目,那么问题是您要么没有安装编译器,要么IDE找不到编译器。

要查看您是否在Mac中安装了编译器,可以从命令行运行以下命令:

g++ --version

如果已安装(安装XCode工具时已安装),则可以看到其位置正在运行:

which g++

如果您能够构建项目但仍然收到“未找到二进制”消息,那么问题可能是没有为项目创建默认启动配置。那样做:

Right click project > Run As > Run Configurations... > 

然后在“C / C ++应用程序”部分>下创建一个新配置。输入可执行文件的完整路径(在构建步骤中创建的文件,该文件将存在于Debug或Release文件夹中)。您的启动配置应如下所示:

enter image description here