无法通过 gui/shell 运行 x-executable

无法通过 gui/shell 运行 x-executable

我对 Ubuntu 和 Linux 还很陌生,今天我正尝试着去g++工作。

我整理了:

#include <iostream>
int main(void) {
    std::cout << "Hello World" << std::endl;
    char c;
    std::cin >> c;
    return 0;
}

然后我用 编译了它g++ main.cpp -o main,编译正确。问题是,当尝试从 shell (GUI) 运行它时,它就是无法运行。从终端运行它可以(使用./main)。

我不确定我在这里做错了什么。

答案1

您编写的是终端程序,而不是 GUI 程序,程序根本没有加载任何图形界面。因此,GUI 上“未运行”并不意味着它实际上没有运行。

如果你从 GUI 运行它,你需要以“从终端运行”的方式运行它。否则它不会显示任何输出。

但是,您可能应该从终端运行,导航到保存输出的目录(文件main),然后按照您所做的方式运行它。

相关内容