c++ - 运行 Ubuntu Eclipse C++ Helloworld

标签 c++ eclipse ubuntu

我正在尝试在 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,您的里程数可能会有所不同。

关于c++ - 运行 Ubuntu Eclipse C++ Helloworld,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11390163/

相关文章:

ubuntu - 无法在 nginx 中配置 proxy_pass

java - Eclipse - 从 Package Explorer 访问可右键单击属性的简单方法?

android - 使用线程启动 Activity

linux - Apache 不会监听除端口 80 以外的其他端口

c++ - 在我的代码中出现这个 "10038 wsa socket"错误

android - 我的 Android 应用程序在调试中显示谷歌地图,但在转换市场时不显示

python - 错误导入 cv2 : ImportError: numpy. core.multiarray 导入失败

c++ - 使用 Boost Asio 库打开多个端口

c++ - 在 C++(ATL、MFC 或纯 C++)中为 Java 互操作处理 COM 事件

c++ - 为什么这个for循环不执行?