Forum Linux Mint Polska

Autor Wątek: g++ problem z kompilacją programów  (Przeczytany 1576 razy)

kornell

  • Gość
g++ problem z kompilacją programów
« dnia: Październik 09, 2014, 01:22:33 am »
W katalogu "dev" znajdują się : katalog z plikammi oraz "ja.cpp"
"ja.cpp" jest " pustym" programem c++
#include <iostream>
using namespace std;
int main(){
cout<<"Hello, Linux !"<<endl;
system("pause");
return 0;
}

polecenie g++ -std=c++ ja.cpp -o jaa produkuje plik "executable/application"
~/dev $ file jaa
jaa: ELF 64-bit LSB  executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=2b3466e3aeecf3048c5295b9b02dbe324f770206, not stripped

dlaczego po dwukrotnym kliknięciu na ikonkę progamu nie wyskakuje okno terminala , tak jak np. w windows devc++ ?

Offline moarcode

  • Siewca hejtu
  • Globator Moderalny
  • Spamerzy
  • *******
  • Wiadomości: 1800
  • Punkty: 1000
  • Płeć: Mężczyzna
  • 1, 2,3 próba klawiatury.
  • Środowisko graficzne: Inne
  • Wersja systemu: Linux Mint 17.1
Odp: g++ problem z kompilacją programów
« Odpowiedź #1 dnia: Październik 09, 2014, 07:43:44 am »
Po pierwsze, C/C++ pod windowsem i linuksem to dwie różne rzeczy.
system("pause");
jest totalnie niepotrzebne. Uzywa sie go tylko pod Windowsem celem zatrzymania okna konsoli przed zamknieciem.

Pliki .cpp w najprostrzej formie w linuksie kompilujesz z linii polecen:
gcc -o plik_wyjsciowy plik.cpp
Uruchamiasz je poprzez polecenie:
chmod +x plik_wyjsciowy
./plik_wyjsciowy
chmod +x -> wystarczy ze zrobisz raz, pozwala uruchomic binarkę.

Radzę Ci zacząc od C pod linuksem. Jest od groma poradników. C++ to tylko zbędne motanie w głowie w przypadku początkujących. I tak nie korzytstasz z obiektowosci.

Przeniosłem do odpowiedniego działu.
« Ostatnia zmiana: Październik 09, 2014, 07:45:19 am wysłana przez moarcode »
Look closer, fall deeper.

Offline mati75

  • Rodzina Linux Mint
  • Administrator
  • Spamerzy
  • *******
  • Wiadomości: 2381
  • Punkty: 25121
  • Płeć: Mężczyzna
    • >>>Click me!<<<
  • Wersja systemu: Inny
Odp: g++ problem z kompilacją programów
« Odpowiedź #2 dnia: Październik 09, 2014, 08:36:22 am »
Zainstaluj libc6-dev

υωαgα α∂мιи !!! вαиαмι иαριєя∂αℓα !!!