我对 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
),然后按照您所做的方式运行它。