Ez a dokumentum egy előző változata!
Java fejlesztői környezet, vizuális tervezőeszközzel.
Figyelem! A CodeBlocks fejlesztői környezetnek 2 változata tölthető le! Az egyik tartalmazza magát a fordítót is (MinGW). Ha nem a MinGW-és változatot töltjük le, akkor a MinGW fordítót külön be kell szerezni: http://mingw.org
A letöltendő csomag nevében ha szerepel a „mingw” akkor lesz benne ez a fordító. Például: „codeblocks-8.02mingw-setup.exe”.
Az alábbi linkről közvetlenül letölthető a CodeBlocks. Ha van újabb verzió akkor ne ezt használjuk:
C, C++, Java, C#, FreePascal és más fordítok számára fejlesztői környezet:
C, C++, Java, C#, FreePascal és más fordítok számára konfigurált, scriptelt fejlesztői környezet:
Ajánlott!
Például FreePascalhoz:
Java fejlesztői környezet:
Debian csomagok:
Egy kis C fordító Linux és Windows rendszerekre.
Debian GNU/Linux alatt:
apt-get install tcc
Dokumentáció:
Weblap:
Perl windowsra:
Perl IDE:
Egy minimális GNU környezet fordítóval, make paranccsal
C, C++, C#, Java forráskód formázó:
A Code::Blocksban alapból be van építve.
Pascal kódformáló:
Pascal kódformáló:
A FreePascallal együtt települ. Parancssoros kódformáló.
Ez egy önkicsomagoló zip fájl, amely a következő állományokat tartalmazza:
A Visual Studio-ban hozzáférhető make eszköz.
Egyszerű példa:
„makefile”
foo.exe:foo.cs csc foo.cs
Futtatjuk az nmake programot.
nmake foo.exe
Másik példa:
„makefile”
TARGET = foo.exe SOURCES = \ foo.cs \ bar.cs all: $(TARGET) $(TARGET):$(SOURCES) csc /out:$@ $**
Angol nyelvű leírás:
A forráskód lefordítását egyszerűsíti. Készítenünk kell egy Makefile nevű állományt, amelyben leírjuk a fordítást mikéntjét. A Mekefile állomány szintaktikája:
név=adat
Például:
CC=gcc SRC=main.c CFLAGS=-g
Vagy:
CC=C:\MinGW\bin\gcc SRC=main.c CFLAGS=-g
Ezek után lejjebb írhatom a következőt:
$(CC) $(CFLAGS) $(SRC)
amely a következőt adja:
gcc -g main.c
Megjegyzéseket a # karakterrel lehet tenni.
main: main.c main.h gcc -o main main.c main.h
Konkrét példa:
main.o: main.c main.h
De lehet ez is:
.forrásfájl_kiterjesztése .targetfájl_kiterjesztése: [prefix] parancs
.c.o: gcc -c $<
Az összes forrás fordítása tárgykóddá.
# Makrók CC = gcc CFLAGS = -g LIBS = -lm SRC=main.c file1.c file2.c file3.c OBJ=main.o file1.o file2.o file3.o # Közvetlen szabályok all: $(OBJ) $(CC) $(CFLAGS) -o main $(OBJ) $(LIBS) # Közvetett szabályok file3.o: file3.h file3.c file1.o: file1.h file1.c file2.o: file2.h file2.c main.o: main.c
Az összes forrás fordítása tárgykóddá.
install: cp file /usr/local/file
Telepíti, illetve az /usr/local könyvtárba másolja az adott fájlt.
clean: –rm *.o
Tárgykódok törlése. De beállítható bármi.A „-” az rm előtt, azt mondja, ha nem volt sikeres a törlés a fordítás ne álljon le.
- | Hiba mellőzése |
-num | Hiba esetén milyen értékkel térjünk vissza |
@ | Kiíratás letiltása |
$* | Teljes forrásfájl neve kiterjesztés nélkül |
$< | out-of-date forrásfájl teljes neve (kiterjesztéssel) |
$. | forrásfájl teljes neve útvonal nélkül |
$&. | forrásfájl neve útvonal nélkül (kiterjesztés nélkül) |
$: | csak az útvonal |
$@ | teljes aktuális célnév |
Forráskódból készít dokumentációt
Memóriaszivárgás, stb, vizsgálat.
(A Valgrind a skandináv mitológiában a Valhalla főbejáratát jelöli.)
Beszerzés:
apt-get install valgrind
Használat Linux alatt:
valgrind ./main
CodeBlocks projektállományból készít Makefile-t
apt-get install jmeter
DLL, és más erőforrások függőségének lekérdezése:
A programozáshoz több lehetőséget biztosító programozói könyvtárak
A wx-config segít előállítani a wxWidgets könyvtárak fordításához szükséges fordítási paraméterek.
A Tao keretrendszer a .NET gyűjteményhez, amely megkönnyíti cross-platform játékok fejlesztését .NET platformra.
Futtassuk a következő programot:
regedit
852 kódlap helyett 1250 beállítása, parancssorban:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\ OEMCP=1250
Ha valaki parancssorból szeretné beállítani:
reg add “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\” /v OEMCP /d 1250
Rákérdez meg akarjuk-e változtatni.
A weboldalról letölthetők magyar nyelvi fájlok is. Egy .zip kiterjesztésű fájlt kapunk, amelyben van egy „hu” könyvtár, amit a projekt „locales” nevű könyvtárába kell másolni.
A magyar nyelv beállítása újabb belépés után érhető el a következő helyen:
My Info (jobb felső sarokban) edit preferences Locale:
Telepítés után távolítsuk el az „install” könyvtárat.
Az időzónáról figyelmeztetés a weblap tetején:
/etc/php5/apache2/php.ini
date.timezone = Europe/Budapest
Firefox-ban be lehet lépni, Chromeban nem:
/etc/php5/apache2/php.ini
session.auto_start = 1
A teljesség igénye nélkül, néhány programozási nyelvhez tartozó fordító linuxos csomagjának a telepítési módját találjuk itt, amelyek Debian alapú rendszereken telepíthetők.
apt-get install gnu-smalltalk
apt-get install gobjc (Objective-C)
apt-get install gobjc++
apt-get install gfortran (Fortran)
apt-get install fpc (Pascal)
apt-get install open-cobol
apt-get install python3
apt-get install perl
apt-get install gambas3 (Basic)
apt-get install mono-vbnc (Visual Basic)
apt-get install openjdk-7-jdk (Java)
apt-get install lua5.2 (Lua)
apt-get install gcc
apt-get install g++
apt-get install gdc (D nyelv)
apt-get install tcl8.4 (Tcl)
apt-get install php5
apt-get install ucblogo (Logo)
apt-get install gprolog (Prolog)
apt-get install mono-complete (C#)
apt-get install gnat (Ada)
apt-get install nasm (Assembly)