NetBeans este un mediu de dezvoltare cross-platform, scris în Java. Adică puteți să descărcați din arhiva zip netbeans.org în locul instalatorului și să îl despachetați în Sparc Solaris sau într-o mașină PC obișnuită cu Windows, Linux, Mac OS X sau Solaris. Și dacă mașina are deja toate programele necesare pentru NetBeans, programul va funcționa la fel peste tot. Ei bine, aproape la fel. Din cauza acestei "asemănări", utilizatorii care nu au văzut niciodată Solaris, MacOS X, Linux sau FreeBSD, nu pot înțelege configurația inițială a NetBeans.
Familia Windows (98, NT, XP, Vista) are comenzi încorporate pentru copierea, ștergerea și mutarea fișierelor, crearea de foldere (directoare) și multe alte operații similare. Principalul lor dezavantaj este că ei lucrează doar pe Windows. Prin urmare, în loc de acestea, sunt utilizate comenzi din familia UNIX (Solaris, MacOS X) și din sistemele de operare asemănătoare UNIX (Linux, FreeBSD). Din păcate, în Windows nu se află în livrarea standard. Dar le puteți descărca și instala gratuit.
Acum creați cel mai simplu program:gcc -v - aflați versiunea compilatorului gcc (în același timp, asigurați-vă că este instalat)
echo "#include
echo 'int main ()' >> test.c
gcc -o test.exe test.c
./test.exe - executați fișierul numit test.exe
Și acum vom crea cel mai simplu program grafic:
echo "#include
echo 'int main ()' >> test2.c
gcc -o test2.exe test2.c -mwindows - fără opțiunea "-mindows", programul va porni consola de care nu avem nevoie, când pornește de la browser
./test2.exe
P.S. Programele dvs. nu vor funcționa pe alte mașini fără Cygwin.
Soluții posibile:
- Instalați Cygwin pe ele
- Asamblați programul cu opțiunea -mno-cygwin (gcc -o test.exe test.c -mno-cygwin). Din păcate, această opțiune a fost eliminată în versiuni noi de gcc
- Copiați programul cygwin1.dll în dosarul programului (în cele mai simple cazuri, acest lucru este suficient)