Uruchamianie pliku wynikowego c++ podwójnym kliknięciem.

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
noindyfikator
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 154
Rejestracja: 18 mar 2014, 16:54
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Architektura: x86

Uruchamianie pliku wynikowego c++ podwójnym kliknięciem.

Post autor: noindyfikator »

Zrobiłem sobie programik, ale da się go tylko uruchomić przez terminal ./nazwa_pliku. A jak kliknę 2x na ikonkę to nic się nie dzieje. Jak zrobić tak aby program uruchamiał się podwójnym kliknięciem?
bear7
Przyjaciel
Przyjaciel
Posty: 6686
Rejestracja: 20 sty 2009, 23:12
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: pwd

Re: Uruchamianie pliku wynikowego c++ podwójnym kliknięciem.

Post autor: bear7 »

Wybacz, ale z takim opisem programu, to z tym pytaniem możesz kierować się do naszego forumowego magika:
Obrazek
Opis problemu jest niewystarczający bądź sens istnienia tematu jest znikomyW razie wątpliwości/zastrzeżeń odnośnie powyższej informacji skontaktuj się z moderatorem, który ją wstawił.
Aby ktoś mógł Ci pomóc, to musisz podać zachowanie tego programiku. Jeżeli ma on za zadanie w terminalu wyświetlić "hello world" i się wyłączyć, to takie zachowanie możesz mieć i teraz. Tyle że zanim coś zobaczysz, to programik już się wykona. Poza tym, wypadałoby podać, czy nadałeś temu programikowi uprawnienia do wykonywania.
O pomoc pytaj a forum, a nie przez PW.
noindyfikator
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 154
Rejestracja: 18 mar 2014, 16:54
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Architektura: x86

Re: Uruchamianie pliku wynikowego c++ podwójnym kliknięciem.

Post autor: noindyfikator »

Tak to jest mniej więcej program typu hello world, tyle że chcę go uruchomić inaczej niż ./nazwa. Nie zmieniałem uprawnień
bear7
Przyjaciel
Przyjaciel
Posty: 6686
Rejestracja: 20 sty 2009, 23:12
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: pwd

Re: Uruchamianie pliku wynikowego c++ podwójnym kliknięciem.

Post autor: bear7 »

noindyfikator pisze:Tak to jest mniej więcej program typu hello world, tyle że chcę go uruchomić inaczej niż ./nazwa. Nie zmieniałem uprawnień
Ale jak bardzo jest typu hello world?
Typ 1: uruchomiony w terminalu wyrzuca jakieś tam informacje w tym samym oknie terminala, po czym sam się zamyka?
Typ 2: uruchomiony w terminalu wyświetla ładne osobne okienko i czeka aż sam go zamkniesz?

Jeżeli jest to typ 1, to poszukaj opcji, która przytrzyma/spauzuje okienko na dłuższą chwilę lub opcję, która przed zakończeniem działania programu zapyta Cię o naciśnięcie dowolnego przycisku.

Jeżeli jest to typ 2, to chyba będziesz musiał podzielić się tym twoim programem.
O pomoc pytaj a forum, a nie przez PW.
noindyfikator
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 154
Rejestracja: 18 mar 2014, 16:54
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Architektura: x86

Re: Uruchamianie pliku wynikowego c++ podwójnym kliknięciem.

Post autor: noindyfikator »

Program pyta użytkownika o godzinę, minutę, a następnie to wypisuje w terminalu.
Znalazłem takie coś: http://www.rhyous.com/2009/09/30/how-to ... n-conio-h/

Zrobiłem ten programik z maina, ale dalej nie regauje na podwójne kliknięcie
mateczek
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 129
Rejestracja: 12 maja 2008, 22:12
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Inne
Architektura: x86
Lokalizacja: bezdomny
Kontakt:

Re: Uruchamianie pliku wynikowego c++ podwójnym kliknięciem.

Post autor: mateczek »

stwórz sobie plik o nazwie

Kod: Zaznacz cały

start.desktop
o następującej treści.

Kod: Zaznacz cały

[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" - to pełna ścieżka do programu
Oczywiście zakładam, że używasz GNOME, Unity a nie kde :)

A tu masz przykładowy program hello world

Kod: Zaznacz cały

#include <iostream>

using namespace std;

int main()
{
    cout << "Hello World!" << endl;
    cin.ignore();   //czeka na enter żeby zakończyć program
}
noindyfikator
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 154
Rejestracja: 18 mar 2014, 16:54
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Architektura: x86

Re: Uruchamianie pliku wynikowego c++ podwójnym kliknięciem.

Post autor: noindyfikator »

Dzięki! :) O to mi chodziło :)
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 76 gości