Strona 1 z 2

Pytanie o kompilator

: 21 sierpnia 2007, 08:55
autor: macylapka
Koledzy jakiego kompilatora c++ można używać pod linuxem? Chodzi mi o takiego który bedzie miał biblioteki zgodne z standardami c++ nie tak jak "MS Visual"... Bardzo mi sie ten jezyk spodobał w odrużnieniu od pascala i javy ale jestem dopiero raczkujący ogulnie w programowaniu...


// byk
Kaka'

: 21 sierpnia 2007, 09:30
autor: Kaka'
g++

: 21 sierpnia 2007, 20:25
autor: macylapka
Mam taki problem podczas próby kompilacji pliku wywala mi taki błąd :

Kod: Zaznacz cały

$ g++ proba.cpp
proba.cpp:9:2: warning: no newline at end of file
Co to oznacza ? I gdzie moge zasiegnąć opisu do kompilatora g++ ?

: 21 sierpnia 2007, 20:57
autor: Stawi
Ehm... Raz ze to jest tylko warning (ostrzezenie) a nie blad, a dwa.. przepraszam bardzo, ale ja sobie programowania bez minimalnej znajomosci angielskiego nie wyobrazam.. No ale tlumaczac o co chodzi - walnij enter pod koniec pliku (zeby byla pusta linia na koniec) i bedzie spokoj ;)

: 21 sierpnia 2007, 21:23
autor: macylapka
Nie no angielski na tyle mam opanowany zeby to zrozumiec :P. Fakt "Error" a "Warning" to drobna różnica... Czy przy uzyciu komendy g++ <nazwa pliku> kompilator od razu łączy buduje i kompiluje program ? Jak go uruchomić w linuxie w takim bądź razie po skąpilowaniu ?

: 21 sierpnia 2007, 21:39
autor: 0dd
tu masz pomoc

Kod: Zaznacz cały

g++ --help
g++ bez opcji -c kompiluje i konsoliduje plik, opcja -o ustawiasz plik wyjsciowy a jesli go nie ustawisz to domyslnie jest tworzony plik a.out

uruchamiasz normalnie jak wszystko na linuxie np dla pliku a.out

Kod: Zaznacz cały

./a.out 

: 22 sierpnia 2007, 12:05
autor: macylapka
Koledzy próbowałem użyć "dyrektywy ?" sqrt w ten sposób :

Kod: Zaznacz cały

a=sqrt(b);
Nie wiem jakiego "pliku nagłówkowego ?" użyć zeby działo prawidłowo?

: 22 sierpnia 2007, 12:15
autor: cepe
musisz "zainkludować" cmath :

Kod: Zaznacz cały

#include <cmath>

: 22 sierpnia 2007, 14:03
autor: Stawi
cepe pisze:musisz "zainkludować" cmath :

Kod: Zaznacz cały

#include <cmath>
A nie przez przypadek

Kod: Zaznacz cały

#include <math.h>
?

: 22 sierpnia 2007, 14:06
autor: Rad
Stawi pisze:A nie przez przypadek
Kod:
#include <math.h>
?
Tak się robiło w starym standardzie, teraz to jest niepoprawne (co nie znaczy, że nie działa).