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
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
: 22 sierpnia 2007, 12:05
autor: macylapka
Koledzy próbowałem użyć "dyrektywy ?" sqrt w ten sposób :
Nie wiem jakiego "pliku nagłówkowego ?" użyć zeby działo prawidłowo?
: 22 sierpnia 2007, 12:15
autor: cepe
musisz "zainkludować"
cmath :
: 22 sierpnia 2007, 14:03
autor: Stawi
cepe pisze:musisz "zainkludować"
cmath :
A nie przez przypadek
?
: 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).