Running Ubuntu Eclipse C++ Helloworld

Running Ubuntu Eclipse C++ Helloworld

本文关键字:Helloworld C++ Eclipse Ubuntu Running      更新时间:2023-10-16

我正在尝试在 Ubuntu 12.04 上的 Eclipse 上运行一个 Hello world C++。我安装了 g++ 并编写了以下代码:

#include<vector>
#include<string>
#include <iostream>
using namespace std;
int main()
{
    cout << "Hello World" << endl;
    return 0;
}

编译输出:

**** Build of configuration Debug for project TopCoder ****
make all 
make: Nothing to be done for `all'.
**** Build Finished ****

运行输出消息:

Launching TopCoder has encountered a problem
Error starting process
Error starting process.
Exec_tty error:Cannot run program "/media/01CCE00FA6888D80/Achieve/Eclipse/TopCoder/Debug/TopCoder": Unknown reason
Exec_tty error:Cannot run program "/media/01CCE00FA6888D80/Achieve/Eclipse/TopCoder/Debug/TopCoder": Unknown reason
Exec_tty error:Cannot run program "/media/01CCE00FA6888D80/Achieve/Eclipse/TopCoder/Debug/TopCoder": Unknown reason

当我将源代码放在ext4驱动器上时,它会构建并运行我变了

proc            /proc           proc    nodev,noexec,nosuid 0       0

在/etc/fstab 中

proc            /proc           proc    dev,exec,suid 0       0

但没有用处。

您正在尝试从/media/01CCE00FA6888D80卷运行应用程序。可移动 USB?最有可能的罪魁祸首是noexec默认挂载命令行的一个选项。

检查noexec是否是使用以下方法挂载文件系统的选项的一部分:

grep noexec /proc/mounts

如果这导致输出指示noexec对文件系统有效,请尝试:

sudo mount -o remount,exec /media/01CCE00FA6888D80

此外,如果可移动卷是 NTFS,则您的里程可能会有所不同。

尝试从命令行构建它。然后你就会知道问题是否与g++或eclipse有关。我想你应该在日食的某个地方改变你的编译器路径,你确定你有日食-cdt吗?最简单的编译方法是:

g++ 你的文件.cpp

您的问题是您的工作区可能与您安装 ubuntu 的驱动器不同

您正在通过 Linux 运行您的项目。 当我的项目在我的 E 驱动器中时,我遇到了同样的问题。 我给了读写权限,但这对我来说仍然不够。当我尝试运行该项目时,同样的错误不断出现。

我已经在我的主文件夹中转移了我的项目,授予了权限,项目运行! .

我相信 LINUX C 编译器的某些权限存在问题。