Programowanie C++ Qt4 w systemie Gnu-Linux/Aplikacja konsolowa - Uruchomienie w terminalu podwójnym kliknięciem
Przejdź do nawigacji
Przejdź do wyszukiwania
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
}