我是Ubuntu和C ++的新手。无论如何,我有PHP经验。
我刚创建了非常简单的应用程序......
#include <iostream>
int main() {
std::cout << "Hello, world!";
return false;
}
然后编译它......
g++ hello-world.cpp -o hello-world
但我无法打开它,就像我在Windows 7上那样打开它。打印文本的唯一方法就是做命令......
./hello-world
是否可以使用简单的双击打开已编译的文件,然后以某种方式打印该文本?
答案 0 :(得分:4)
您编写的程序是控制台应用程序。在大多数Linux GUI中,默认情况下,如果从GUI打开控制台程序,则不会显示控制台输出。您可以配置GUI以打开终端,也可以手动打开终端并自行运行。
在进行开发时,我强烈建议手动运行程序 - 使用GUI的自动终端窗口打开模式,终端将在程序终止后立即关闭;因此,如果程序崩溃,则消息将丢失。手动打开终端可以确保它在终止后粘在一起,这样您就可以在终止之前阅读该程序的最后消息。