Problem z gcc

0

main(){
printf("ddddddd");
}

kompiluje: gcc -O2 -static plik.c -lm

i wywala: gcc.exe: environment variable DJGPP not defined

Mógł bym prosić o wytłumaczenie błędu? wiem że nie włączam bibliotek ale nieby gcc sam podstawowe włancza.

0

hehe jak idziesz na OI to moze bys cos o kompilatorach sie dowiedzial a nie na zywca :}
, kompiluj normalnie tzn:
gcc -o dupa.exe dupa.c -O2 -lm

opcje static sluza do poloczenia statycznego z biblioteka i w djgpp moze jej nie byc

0

Bo na olimpiade informatyczną chcą żeby tak kompilować :P
ale i tak powinno być cacy :) a jak dlamnie do język programowania to tylko zarys reszte kompilator buduje :)

0

I zrobiłem jak ty podałeś i ten sam błąd :( może dasz linka do gcc? bo tego co ja mam to jakiś nie wydarzony.

0

Najlepiej chyba ściągnąć razem z Dev-Cpp (www.bloodshed.net) - całkiem przyjemne środowisko :P

0

alol sorx nie doczytalem do konca posta [wstyd]
nie masz ustawionej zmiennej DJGPP, w autoexecu lub w ustawieniach systemowych ustaw taka zmienna systemowa:

set PATH=C:\DJGPP\BIN;%PATH%
set DJGPP=C:\DJGPP\DJGPP.ENV

0

Kompiluje pod GCC 3.3.3 pod linuxa (FC2 x86_64) i otrzymuje plik *.out co z nim dalej zrobic ?

0

ehh
kompiluj:
gcc -o dupa dupa.c -O2 -static -lm

// albo ewentualnie rename, albo w ogole uzywac bez zmiany nazwy [mf].

1 użytkowników online, w tym zalogowanych: 0, gości: 1