【问题标题】:CMake and Eclipse CDT: Launch failed. Binary not foundCMake 和 Eclipse CDT:启动失败。找不到二进制文件
【发布时间】:2011-12-11 22:16:43
【问题描述】:

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

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

【问题讨论】:

    标签: eclipse cmake eclipse-cdt


    【解决方案1】:

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

    我在 C\C++ 应用下添加了debug\"Program Name"

    【讨论】:

      【解决方案2】:

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

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

      Project->Properties->C/C++ Build->Settings->Binary Parsers, PE Windows Parser(或者如果你使用那个编译器,你可以选择 Cygwin)。

      这对我来说至少对交叉编译器有用。

      在 Linux 中我使用 Elf 解析器。

      【讨论】:

        【解决方案3】:

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

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

        g++ --version
        

        如果您已经安装了它(安装 XCode 工具时会安装它),您可以看到它的位置正在运行:

        which g++
        

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

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

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

        【讨论】:

          猜你喜欢
          • 2015-12-13
          • 2014-04-03
          • 2011-06-25
          • 2015-11-13
          • 1970-01-01
          • 2017-11-16
          • 2014-04-21
          • 2011-12-21
          • 2011-11-20
          相关资源
          最近更新 更多