A Geany egy könnyűsúlyú, de hatékony kódszerkesztő program. Rendelkezésre áll macOS, Linux és Windows rendszerre.
Java fejlesztői környezet, vizuális tervezőeszközzel.
C, C++, D, Fortran integrált fejlesztői környezet (IDE). Támogatja a következő programozói könyvtárakat: SDL, Qt, wxWidget, GTK, SFML, OpenGL, stb.
Beszerzés:
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”.
C, C++, Java, C#, FreePascal és más fordítok számára fejlesztői környezet:
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
Webhely:
Chocolatey telepítés:
choco install dia
Indítás egyablakos módban:
dia --integrated
Parancssorban PNG készítése .dia fájlból.
dia -e a.png a.dia
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 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 install gobjc (Objective-C)
apt install gobjc++
apt install gfortran (Fortran)
apt install fpc (Pascal)
apt install gnucobol
apt install python3
apt install perl
apt install gambas3 (Basic)
apt install mono-mcs (C#)
apt install openjdk-7-jdk (Java)
apt install lua5.4 (Lua)
apt install gcc
apt install g++
apt install gdc (D nyelv)
apt install tcl (Tcl)
apt install php
apt install ucblogo (Logo)
apt install gprolog (Prolog)
apt install mono-complete (C#)
apt install gnat (Ada)
apt install nasm (Assembly)
apt install xournalpp
python -m pip install --upgrade pip wheel python -m pip install httpie
Ide telepszik 3.12 verzió esetén:
C:\Python312\Scripts\
@echo off C:\Python312\Scripts\http %1 %2 %3 %4 %5 %6 %7 %8 %9 %10
Debian GNU/Linux:
apt install httpie