c - 在 Eclipse 中编译 C 代码时出错

标签 c eclipse-cdt mingw-w64

我刚开始使用 Eclipse 和 CDT,并且一直在尝试编译我的 C 代码。当我运行本地 C 应用程序时,它返回错误消息启动失败。找不到二进制文件。我在 C:\mingw-w64 中有 MinGW-w64。该程序通过 cmd 使用 gcc 编译并运行良好。

如果精通 eclipse 的用户能够帮助提供操作方法,我将不胜感激。谢谢!

最佳答案

有时,如果您尝试先启动(在编译二进制文件之前),Eclipse 会自动创建启动配置,该配置没有关联的二进制文件。稍后,即使您编译了项目(使用项目/构建或锤子图标执行此操作),它也不会自动关联二进制文件,因为它会尝试启动旧的启动配置。所以:

  • 确保选择项目源文件之一(例如在编辑器中)
  • 点击错误图标旁边的向下箭头
  • 选择调试配置
  • 选择 C/C++ 应用程序并单击“新启动配置图标”
  • 如果新启动配置的 C/C++ 应用程序字段为空,请选择搜索项目或浏览并告诉其二进制文件的位置
  • 可选择设置其他启动/调试选项
  • 使用“调试”按钮或从“错误”菜单启动新的启动配置

关于c - 在 Eclipse 中编译 C 代码时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9922207/

相关文章:

c - glibc 如何管理缓冲区?

c - 如何中断阻塞 IO 的后台线程?

c++11 - Eclipse NEON CDT 无法识别 c++11/14 header 内容

windows - 如何编译mingw-w64-crt

mingw-w64 - 如何使用 mingw-w64 针对 UCRT 进行构建?

c - 指针有问题,无法在标题中解释

c++ - C++是否包含了整个C语言?

eclipse - Eclipse CDT 认为它已损坏

Eclipse 中的 C/C++ 运行/调试配置

c++ - 不匹配的类型 'std::chrono::_V2::steady_clock' 和 'std::chrono::_V2::system_clock'