从桌面运行 C++ 可执行文件时出现问题

从桌面运行 C++ 可执行文件时出现问题

我用 C++ 创建了一个基本的 Hello World 程序:

#include <iostream>

#include <string>




int main(){


std::cout << "Hello World!\n";

return 0;
}

并使用 g++ gui.cpp -o GUI 对其进行了编译。我可以通过输入 ./GUI 在命令行中来运行它,但是当我在桌面上单击它时,却没有得到任何结果。这是为什么?我该如何修复它?

答案1

您需要告诉 Nautilus 允许在右键单击 -> 属性中将文件作为程序执行

在此处输入图片描述

此外,你正在将字符串输出到 stdout,即控制台。你只能在终端中看到它

相关内容