Programowanie C++ Qt4 w systemie Gnu-Linux/Aplikacja konsolowa - Uruchomienie w terminalu podwójnym kliknięciem

Z Wikibooks, biblioteki wolnych podręczników.

Czyli jak stworzyć skrót do programu konsolowego?? Jak zrobić tak, aby popularnym dwuklikiem można było odpalić terminal i w tym terminalu odpalić program.


Ubuntu "unity"[edytuj]

Należy stworzyć sobie plik o nazwie

start.desktop

O następującej treści:

[Desktop Entry]
Version=1.0
Name=MyProgramInTerminal
Exec=gnome-terminal -e "/home/tygrys/QtProject/build-untitled18-Desktop-Debug/untitled18"
Icon=utilities-terminal
Terminal=false
Type=Application
Categories=Application;

Gdzie "/home/tygrys/QtProject/build-untitled18-Desktop-Debug/untitled18" Będzie pełną ścieżką do naszego konsolowego programu. Jeśli program jest typu "helo world" to można na końcu dodać instrukcję np: cin.ignore();, która zatrzyma nam program przed zamknięciem i spowoduje , że zobaczymy wynik. Bez tego terminal się zamknie po zakończeniu programu.

#include <iostream>

using namespace std;

int main()
{
    cout << "Hello World!" << endl;
    cin.ignore();   //czeka na enter żeby zakończyć program
}