konto usunięte

Temat: Maturka na Linuchu

Bry

Zachciało mi się pisać maturkę na Linuxie z KDE, kompilator to gcc. I teraz moje pytanko do osób które obsługiwały gcc :

Do tej pory kompilowałem programy tak :
gcc -Wall -g -o plik.out kod.cpp <- nie chciałbym się przejechać, może ktoś doradzi czy dodać jakieś parametry albo coś do tego ?

2. Do bibliotek zawsze wrzucałem cmath iostream i stdlib -> radzi ktoś dodać coś jeszcze tak na wszelki wypadek - programy na maturze to głównie algorytmy + matematyka.

3. Nie orientuje się nikt może jak jest ze środowiskiem ? Mogę sobie zarządać instalacjii CodeBlocks czy jestem zmuszony na vim + gcc
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: Maturka na Linuchu

Darek Nowak:
Do tej pory kompilowałem programy tak :
gcc -Wall -g -o plik.out kod.cpp <- nie chciałbym się
> przejechać, może ktoś doradzi czy dodać jakieś parametry albo
coś do tego ?
myślę, że prościej będzie przy użyciu Make
Grzegorz Żukowski

Grzegorz Żukowski starszy inżynier
oprogramowania,
Capgemini Polska Sp.
z o.o.

Temat: Maturka na Linuchu

Darek Nowak:
Bry

Zachciało mi się pisać maturkę
dziwne, w 2008 byłeś na studiach inżynierskich, a teraz dopiero
piszesz maturę ? nie ta kolejność chyba :)

konto usunięte

Temat: Maturka na Linuchu

Grzegorz Żukowski:
Darek Nowak:
Bry

Zachciało mi się pisać maturkę
dziwne, w 2008 byłeś na studiach inżynierskich, a teraz dopiero
piszesz maturę ? nie ta kolejność chyba :)

Od kiedy CCNA to studia inżynierskie ? ;)

//Edit : CCNA robiona na WSB/PWSZ w Gorzowie, jak dodawałem to tak wskoczyło na inżynierskie teraz zauważyłemDarek Nowak edytował(a) ten post dnia 11.02.10 o godzinie 18:14
Stanisław P.

Stanisław P. Software designer

Temat: Maturka na Linuchu

Darek Nowak:
gcc. I teraz moje pytanko do osób które obsługiwały gcc :

Do tej pory kompilowałem programy tak :
gcc -Wall -g -o plik.out kod.cpp <- nie chciałbym się
> przejechać, może ktoś doradzi czy dodać jakieś parametry albo
coś do tego ?
Przede wszystkim musisz się zdecydować - `gcc ... kod.c`, czy `g++ ... kod.cpp`. C i C++ to nie to samo.
Możesz czasem chcieć `-W -Wall -Wunused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls` - tak żeby złapać większość warningów i w razie czego nie usunąć głupie błędy.

2. Do bibliotek zawsze wrzucałem cmath iostream i stdlib -> radzi ktoś dodać coś jeszcze tak na wszelki wypadek - programy na maturze to głównie algorytmy + matematyka.
Jak cmath, to zapewne lepiej dodać -lm do kompilacji (chociaż chyba libm jest by default. A reszta? Jak potrzebujesz funkcji, to includujesz co trzeba... "na wszelki wypadek" nic nie warto dodawać.
3. Nie orientuje się nikt może jak jest ze środowiskiem ? Mogę sobie zarządać instalacjii CodeBlocks czy jestem zmuszony na vim + gcc
Pewnie będzie Kate (defaultowo w KDE). Jeśli nigdzie nie jest napisane konkretnie jakie środowisko musi być, to raczej bym się na IDE nie nastawiał. Jak vim nie leży, to zawsze jest albo nano albo joe.Stanisław Pitucha edytował(a) ten post dnia 11.02.10 o godzinie 21:19

konto usunięte

Temat: Maturka na Linuchu

Przepraszam miałem napisać g++ a nie gcc ;) Hmmm poczytam najlepiej man g++ i wyłapię.

Vim leży, nawet bardzo ale jednak zawsze milej gdyby było coś z dopełnianiem albo coś ...

Co do tych bibliotek to jak dotąd nic innego mi nie było potrzebne, więc chyba zostanę te 3
Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: Maturka na Linuchu

Darek Nowak:
Bry

Zachciało mi się pisać maturkę na Linuxie z KDE, kompilator to gcc. I teraz moje pytanko do osób które obsługiwały gcc :

Do tej pory kompilowałem programy tak :
gcc -Wall -g -o plik.out kod.cpp <- nie chciałbym się
> przejechać, może ktoś doradzi czy dodać jakieś parametry albo
coś do tego ?

ja bym proponowal:
gcc -o program program.c -W -Wall -O2 -I. -lm -static
g++ -o program program.cpp -W -Wall -O2 -I. -lm -lstdc++ -static

tak mniejwiecej sa kompilowane programy na OI i chyba na innych konkursach

-g dorzuca ci symboledo debugowania wiec ci to niepotrzebne
2. Do bibliotek zawsze wrzucałem cmath iostream i stdlib -> radzi ktoś dodać coś jeszcze tak na wszelki wypadek - programy na maturze to głównie algorytmy + matematyka.
iostram i stdlib to nie biblioteki tylko naglowki, biblioteke to masz "standardowa" w tym przypadku,
kiedy ja pisalem mature z infy to przydal mi sie bardzo STL, kontenery vector i map
3. Nie orientuje się nikt może jak jest ze środowiskiem ? Mogę sobie zarządać instalacjii CodeBlocks czy jestem zmuszony na vim + gcc
imho vim w przypadku matury jest wystarczajacy :P

PS. Ja na twoim miejscu wybral bym matÓre z matmy jezeli o informatyce myslisz ;)Łukasz Cepowski edytował(a) ten post dnia 11.02.10 o godzinie 22:57
Stanisław K.

Stanisław K. jack of all trades

Temat: Maturka na Linuchu

Łukasz Cepowski:
PS. Ja na twoim miejscu wybral bym matÓre z matmy jezeli o informatyce myslisz ;)
Ale o co kaman?
Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: Maturka na Linuchu

Stanisław K.:
Ale o co kaman?
?
Stanisław K.

Stanisław K. jack of all trades

Temat: Maturka na Linuchu

Łukasz Cepowski:
Stanisław K.:
Ale o co kaman?
?
matÓra?
Tomasz O.

Tomasz O. Linux Engineer, team
lead

Temat: Maturka na Linuchu

Stanisław K.:
Łukasz Cepowski:
Stanisław K.:
Ale o co kaman?
?
matÓra?

Obecnie w Polsce tyle warta co ten wyraz z błędem ;)

A swoją drogą zdawałem maturę rozszerzoną z informatyki i nie ma co się przejmować. Zadeklarowałem Linuksa + C/C++, siadłem do zdawania - widzę pierwsze pytanie typu "z podanej (w pliku) książki telefonicznej wyciągnij wszystkie osoby z Grudziądza" więc nie zastanawiając się ani chwili machnąłem prościutki skrypcik w bashu z myślą, że C/C++ zastosuję w poważniejszych zadaniach.
Jak się okazało - nie było poważniejszych zadań i całą "praktyczną" część matury napisałem w bashu. Aczkolwiek zaliczenie dostałem :)
Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: Maturka na Linuchu

Stanisław K.:
Łukasz Cepowski:
Stanisław K.:
Ale o co kaman?
?
matÓra?
nie moglem sie powstrzymac [;

konto usunięte

Temat: Maturka na Linuchu

Tomasz O.:
Stanisław K.:
Łukasz Cepowski:
Stanisław K.:
Ale o co kaman?
?
matÓra?

Obecnie w Polsce tyle warta co ten wyraz z błędem ;)
Zdaję matmę na rozszerzeniu i fizykę na rozszerzeniu z myślą o studiach - informatykę dorzuciłem sobie jakoś tak.

Dobre z tym bashem - ciekaw jestem czy tak można nadal.

A swoją drogą zdawałem maturę rozszerzoną z informatyki i nie ma co się przejmować. Zadeklarowałem Linuksa + C/C++, siadłem do zdawania - widzę pierwsze pytanie typu "z podanej (w pliku) książki telefonicznej wyciągnij wszystkie osoby z Grudziądza" więc nie zastanawiając się ani chwili machnąłem prościutki skrypcik w bashu z myślą, że C/C++ zastosuję w poważniejszych zadaniach.
Jak się okazało - nie było poważniejszych zadań i całą "praktyczną" część matury napisałem w bashu. Aczkolwiek zaliczenie dostałem :)
Tomasz O.

Tomasz O. Linux Engineer, team
lead

Temat: Maturka na Linuchu

Darek Nowak:
Tomasz O.:
Stanisław K.:
Łukasz Cepowski:
Stanisław K.:
Ale o co kaman?
?
matÓra?

Obecnie w Polsce tyle warta co ten wyraz z błędem ;)
Zdaję matmę na rozszerzeniu i fizykę na rozszerzeniu z myślą o studiach - informatykę dorzuciłem sobie jakoś tak.

W sumie też zdawałem "ot tak" bo "za moich czasów" żadna uczelnia którą się interesowałem nie respektowała matury z informatyki... Zmieniło się coś w tym temacie?
Artur S.

Artur S. Administrator Linux,
Programista Python.
Freelancer

Temat: Maturka na Linuchu

Zupełnie nic się nie zmieniło. Przykładowo Politechnika Wrocławska na informatykę, nie bierze pod uwagę w ogóle matury z informatyki. Tylko matma i fizyka.

Podobne tematy


Następna dyskusja:

VI Client na linuchu




Wyślij zaproszenie do