FreeBASIC je open source, volně distribuován a multiplatformní softwarový projekt navržen tak, aby působit jako samostatný a snadno se používá základní kompilátoru, která se vyznačuje syntaxi velmi podobnou kompilátory Microsoft QuickBASIC, VBDOS, PDS a QuickBasic / tlumočníky a IT & rsquo; s. zaměřeny na základy programování pod několika operačními systémy GNU / Linux
Stručná charakteristika
Mezi klíčové funkce patří ukazatele, čisté syntaxe, montáž inline, nepodepsané datové typy, uživatelem definované typy, pole, výčty, pre-procesoru, stejně jako numerické pouze volitelné argumenty funkce. Projekt je navržen tak, aby vytvářet knihovny, objekty, sdílené knihovny, DDLs, stejně jako GUI a konzolové spustitelné soubory. Je přenosný a & rsquo; s. Optimalizována pro generování kódu
možnosti příkazového řádku
Po instalaci FreeBASIC kompilátoru v počítači, budete moci spustit program z okna terminálu X11 pomocí & ldquo; FBC & rdquo; Příkaz, který zahrnuje širokou škálu možností příkazového řádku, jako je například schopnost číst více argumentů příkazového řádku z daného souboru, nastavit cílovou architekturu, nastavit formát ASM, získalo podíl knihoven a DLL, stejně jako pro nastavení cílový FPU.
Kromě toho mohou uživatelé budou moci zobrazit název cílového nebo hostitelský systém, umožňující funkci profilování, zachovat dočasné a konečné soubory ASM, vyberte Win32 subsystému, nastavit název displeje XBE, předávat různé možnosti gcc, as a ld, vypsat pouze .asm nebo .c souborů, vyberte rychlost a přesnost s plovoucí desetinnou čárkou, nastavte úroveň optimalizace, odkaz v knihovně, vyberte FreeBASIC dialekt a používat thread-safe FreeBASIC runtime.
Pod kapotou a podporovaných operačních systémů
V rámci projektu je programovací jazyk, který je napsán v programovacím jazyce Basic, C a shromáždění. To je oficiálně podporována zdrojové a binární archivů na GNU / Linux, Microsoft Windows a operačními systémy DOS. Oba 64-bit a 32-bitové hardwarové platformy jsou podporovány v tomto okamžiku
Co je nového v této verzi:.
- aktualizovat podpora FreeImage pro v3.10
- BLOAD nyní podporuje 15, 16 a 32 BPP BMP soubory, alfa v 32-BPP BMP soubory (BITMAPV4 / V5HEADER jediný), svévolné BI_BITFIELDS bitfields a OS / 2 BMP soubory
- Mnoho vylepšení GFX funkcí (SCREEN, PCOPY, LINE, KRUH)
- Mnoho vylepšení pro run-time funkce (val, STR, GET #, linkový vstup, Lene, DIR)
- vylepšena podpora dialekt (odstraněné dialektové závislosti od rtlib, přidal IMAGEINFO a směrnice #lang)
- GOSUB nyní povoleny v fblite (s opcí GOSUB)
- SSE / SSE2 podporu s plovoucí desetinnou čárkou (pomocí -fpu SSE možnost příkazového řádku)
Co je nového ve verzi 1.04.0:
- andalso / OrElse zkratování operátory
- aktualizovat podpora FreeImage pro v3.10
- BLOAD nyní podporuje 15, 16 a 32 BPP BMP soubory, alfa v 32-BPP BMP soubory (BITMAPV4 / V5HEADER jediný), svévolné BI_BITFIELDS bitfields a OS / 2 BMP soubory
- Mnoho vylepšení GFX funkcí (SCREEN, PCOPY, LINE, KRUH)
- Mnoho vylepšení pro run-time funkce (val, STR, GET #, linkový vstup, Lene, DIR)
- vylepšena podpora dialekt (odstraněné dialektové závislosti od rtlib, přidal IMAGEINFO a směrnice #lang)
- GOSUB nyní povoleny v fblite (s opcí GOSUB)
- SSE / SSE2 podporu s plovoucí desetinnou čárkou (pomocí -fpu SSE možnost příkazového řádku)
Co je nového ve verzi 1.03.0:
- andalso / OrElse zkratování operátory
- aktualizovat podpora FreeImage pro v3.10
- BLOAD nyní podporuje 15, 16 a 32 BPP BMP soubory, alfa v 32-BPP BMP soubory (BITMAPV4 / V5HEADER jediný), svévolné BI_BITFIELDS bitfields a OS / 2 BMP soubory
- Mnoho vylepšení GFX funkcí (SCREEN, PCOPY, LINE, KRUH)
- Mnoho vylepšení pro run-time funkce (val, STR, GET #, linkový vstup, Lene, DIR)
- vylepšena podpora dialekt (odstraněné dialektové závislosti od rtlib, přidal IMAGEINFO a směrnice #lang)
- GOSUB nyní povoleny v fblite (s opcí GOSUB)
- SSE / SSE2 podporu s plovoucí desetinnou čárkou (pomocí -fpu SSE možnost příkazového řádku)
Co je nového ve verzi 1.02.1:
- andalso / OrElse zkratování operátory
- aktualizovat podpora FreeImage pro v3.10
- BLOAD nyní podporuje 15, 16 a 32 BPP BMP soubory, alfa v 32-BPP BMP soubory (BITMAPV4 / V5HEADER jediný), svévolné BI_BITFIELDS bitfields a OS / 2 BMP soubory
- Mnoho vylepšení GFX funkcí (SCREEN, PCOPY, LINE, KRUH)
- Mnoho vylepšení pro run-time funkce (val, STR, GET #, linkový vstup, Lene, DIR)
- vylepšena podpora dialekt (odstraněné dialektové závislosti od rtlib, přidal IMAGEINFO a směrnice #lang)
- GOSUB nyní povoleny v fblite (s opcí GOSUB)
- SSE / SSE2 podporu s plovoucí desetinnou čárkou (pomocí -fpu SSE možnost příkazového řádku)
Co je nového ve verzi 1.02.0:
- andalso / OrElse zkratování operátory
- aktualizovat podpora FreeImage pro v3.10
- BLOAD nyní podporuje 15, 16 a 32 BPP BMP soubory, alfa v 32-BPP BMP soubory (BITMAPV4 / V5HEADER jediný), svévolné BI_BITFIELDS bitfields a OS / 2 BMP soubory
- Mnoho vylepšení GFX funkcí (SCREEN, PCOPY, LINE, KRUH)
- Mnoho vylepšení pro run-time funkce (val, STR, GET #, linkový vstup, Lene, DIR)
- vylepšena podpora dialekt (odstraněné dialektové závislosti od rtlib, přidal IMAGEINFO a směrnice #lang)
- GOSUB nyní povoleny v fblite (s opcí GOSUB)
- SSE / SSE2 podporu s plovoucí desetinnou čárkou (pomocí -fpu SSE možnost příkazového řádku)
Co je nového ve verzi 1.01.0:
- andalso / OrElse zkratování operátory
- aktualizovat podpora FreeImage pro v3.10
- BLOAD nyní podporuje 15, 16 a 32 BPP BMP soubory, alfa v 32-BPP BMP soubory (BITMAPV4 / V5HEADER jediný), svévolné BI_BITFIELDS bitfields a OS / 2 BMP soubory
- Mnoho vylepšení GFX funkcí (SCREEN, PCOPY, LINE, KRUH)
- Mnoho vylepšení pro run-time funkce (val, STR, GET #, linkový vstup, Lene, DIR)
- vylepšena podpora dialekt (odstraněné dialektové závislosti od rtlib, přidal IMAGEINFO a směrnice #lang)
- GOSUB nyní povoleny v fblite (s opcí GOSUB)
- SSE / SSE2 podporu s plovoucí desetinnou čárkou (pomocí -fpu SSE možnost příkazového řádku)
Komentáře nebyl nalezen