【问题标题】:Eclipse Linux stock "Hello World"-app doesn't runEclipse Linux 库存“Hello World”-应用程序无法运行
【发布时间】:2012-08-16 00:28:35
【问题描述】:

我一直在 VS2010 中使用 C++ 进行开发,但现在我正在尝试转换 我的应用程序在 Linux 下构建和运行。所以我安装了 Eclipse Indigo 和 Ubuntu linux 机器上的 CDT 包。

当我为 C++ 创建股票“Hello World”项目时,我得到了 经典“找不到二进制文件”错误消息。我在网上梳理了一下, 但没有找到解决办法。

通过我的发现,我去了:

Project -> Properties -> C/C++ Build -> Tool Chain Editor

并将Current Toolchain 从 Linux GCC 更改为 MinGW GCC。 但是重建项目后我仍然有同样的错误信息。

有什么建议吗?

【问题讨论】:

  • 如果互联网没有解决方案,错误 classic 怎么办?使用 Linux 时为什么要切换到 MinGW?
  • mingw 问题 +1。那些东西是仅限 Windows 的。
  • 你有安装 gcc 吗? Eclipse 现在是路径吗?
  • 好点,我切换回 Linux GCC。我假设 gcc 已安装并且 eclipse 知道路径?在我的项目中,我有一个名为 include 的文件夹,其中包含:/usr/include; /usr/include/x86_64-linux-gnu; /usr/lib/gcc/x86_64-linux-gnu/4.6/include; /usr/lib/gcc/x84_64-linux-gnu/4.6/include-fixed; /usr/local/include
  • 我发现很多人有这个错误,他们的解决方案都不起作用

标签: c++ linux eclipse eclipse-cdt


【解决方案1】:

gcc 包不一定包含 C++ 编译器。试试:

whereis g++

在命令行(或g++ -v)上检查是否已安装...

【讨论】:

  • 好的,当我执行 whereis g++ 时,我得到了:g++: 这是否意味着它没有安装?
  • @user1601045:所以它没有安装。使用apt 或其他任何方式来查找它,然后安装该软件包。 (如果安装了,冒号后面会有路径)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多