运行ubuntueclipsec++;地狱世界 我试图在Ubuntu 12.04上运行Eclipse上的World C++。我安装了g++并编写了以下代码: #include<vector> #include<string> #include <iostream> using namespace std; int main() { cout << "Hello World" << endl; return 0; }
运行输出消息:运行ubuntueclipsec++;地狱世界 我试图在Ubuntu 12.04上运行Eclipse上的World C++。我安装了g++并编写了以下代码: #include<vector> #include<string> #include <iostream> using namespace std; int main() { cout << "Hello World" << endl; return 0; },c++,eclipse,ubuntu,C++,Eclipse,Ubuntu,运行输出消息: 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
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
但是没有用处。尝试从命令行构建它。然后您将知道问题是与g++还是与eclipse有关。我想您应该在eclipse中的某个地方更改编译器路径,您确定您有eclipse cdt吗?最简单的编译方法是: g++yourfile.cpp
您正在尝试从
/media/01CCE00FA6888D80
卷运行应用程序。可移动USB?最可能的罪魁祸首是noexec
,它是默认装载命令行的一个选项
检查noexec
是否是安装文件系统选项的一部分,方法是:
grep noexec /proc/mounts
如果这导致输出指示noexec
对文件系统有效,请尝试:
sudo mount -o remount,exec /media/01CCE00FA6888D80
另外,如果可移动卷是NTFS,您的相似性可能会有所不同。您的问题是,您的工作区可能位于与您在Linux上运行项目时安装的ubuntu不同的驱动器上。当我的项目在我的E-drive中时,我也面临同样的问题。我给予了读写权限,但这对我来说仍然不够。当我试图运行该项目时,同样的错误不断出现 我已将我的项目转移到我的主文件夹中,并授予了权限,项目已运行
我相信LINUX C编译器的某些权限存在问题 您可以从命令行运行此命令吗?脱离主题:您不需要
返回0 >主< /代码>。您的问题可能类似于。
sudo mount -o remount,exec /media/01CCE00FA6888D80