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.
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.
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
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 :)
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.
Najlepiej chyba ściągnąć razem z Dev-Cpp (www.bloodshed.net) - całkiem przyjemne środowisko :P
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
Kompiluje pod GCC 3.3.3 pod linuxa (FC2 x86_64) i otrzymuje plik *.out co z nim dalej zrobic ?
ehh
kompiluj:
gcc -o dupa dupa.c -O2 -static -lm
// albo ewentualnie rename, albo w ogole uzywac bez zmiany nazwy [mf].