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

5
我的目标是在Eclipse CDT中使用CMake。 每个教程中的一个小CMakeLists.txt文件对我来说都很有效,Eclipse成功地导入并构建了生成的项目。 但是在构建之后,它无法看到二进制文件(“启动失败。找不到二进制文件。”),因为它进入了根项目目录,而不是进入Debug/或Release/(或者该项目缺少一些元数据)。
如何构建被Eclipse识别的可执行文件?
3个回答

4

您需要创建一个新的运行配置。 进入运行>运行配置>C\C++应用 按照指示操作,点击新建配置按钮 如果您有“Hello World”项目示例,可以复制设置。

我在C\C++应用下添加了debug\"程序名称"


2

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

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

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

至少对于交叉编译器,这对我有用。

在Linux中我使用Elf解析器。


1
首先,您需要确保项目已经构建。您可以使用工具栏中的锤子图标来执行此操作。您可以选择构建调试版或发布版。如果无法构建项目,则问题可能是您没有安装编译器或IDE找不到编译器。
要查看Mac上是否安装了编译器,可以从命令行运行以下命令:
g++ --version

如果您已经安装了它(它会随着XCode工具的安装而安装),您可以运行以下命令查看其位置:
which g++

如果您已经成功构建了项目,但仍然收到“二进制文件未找到”的消息,则问题可能是该项目没有创建默认的启动配置。在这种情况下,请执行以下操作:
Right click project > Run As > Run Configurations... > 

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

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接