FreeBASIC є відкритим вихідним кодом, вільно поширюватися і програмний проект крос-платформа, призначена для роботи в якості автономного і простий у використанні BASIC компілятор, який показує синтаксис дуже схожий на укладачів Microsoft QuickBASIC, VBDOS, PDS і QuickBASIC / перекладачі та це & Rsquo ;. и орієнтовані на BASIC програмування під декількома операційними системами GNU / Linux
Основні особливості
Основні функції включають в себе покажчики, чистий синтаксис, асемблерні, непідписаних типи даних, визначені користувачем типи, масиви, перерахувань, попередньо процесор, а також чисельно-тільки необов'язкові аргументи функції. Проект призначений для створення бібліотеки, об'єкти, спільно використовувані бібліотеки, DDLS, а також графічний інтерфейс і консоль виконуваних файлів. Це портативний і & Rsquo ;. И оптимізований для генерації коду
Параметри командного рядка
Після установки FreeBasic компілятор на вашому комп'ютері, ви зможете запустити програму з вікна терміналу X11 за допомогою & ldquo; FBC & Rdquo; Команда, яка включає в себе широкий спектр опцій командного рядка, такі як вміння читати більше аргументів командного рядка з заданого файлу, встановити цільову архітектуру, встановити формат ASM, створювати спільне використання бібліотек і бібліотек DLL, а також для установки мішень ФПУ.
Крім того, користувачі зможуть відобразити ім'я цільового або хост-системи, включити функцію профілювання, зберігати тимчасові і остаточні файли ASM, виберіть підсистему Win32, встановіть назву дисплея XBE, передати різні варіанти ПКУ, а і Л.Д., виписують тільки .asm або .c файлів, вибрати швидкість і точність обчислень з плаваючою точкою, щоб встановити рівень оптимізації, посилання в бібліотеці, виберіть FreeBasic діалекті і використовувати поточно-FreeBasic виконання.
Під капотом і підтримуваних операційних систем
Проект представляє собою мову програмування, який написаний на мовах програмування Basic, C і Асамблеї. Вона офіційно підтримується з джерелом і бінарних архівів на GNU / Linux, Microsoft Windows і операційних систем DOS. Обидві 64-розрядні і 32-розрядні апаратні платформи підтримуються в даний час
Що нового в цьому випуску :.
<уль >
Що нового у версії 1.04.0:
- AndAlso / OrElse замикаючи оператори
- Оновлена підтримка FreeImage для v3.10
- BLOAD тепер підтримує 15, 16 і 32-BPP BMP файли, альфа в 32-BPP BMP файлів (BITMAPV4 / V5HEADER тільки), довільні BI_BITFIELDS бітові і OS / 2 BMP файли
- Цілий ряд удосконалень GFX функцій (ЕКРАН, PCOPY, LINE, CIRCLE)
- Цілий ряд удосконалень під час виконання функції (VAL, STR, GET #, Лінійний вхід, LEN, DIR)
- поліпшена підтримка діалекті (віддалені залежності діалектні від rtlib, додав ImageInfo і директиву #lang)
- GOSUB тепер дозволено в fblite (з опцією GOSUB)
- SSE / SSE2 підтримка для чисел з плаваючою точкою математики (з використанням -fpu SSE опції командного рядка)
Що нового у версії 1.03.0:
- AndAlso / OrElse замикаючи оператори
- Оновлена підтримка FreeImage для v3.10
- BLOAD тепер підтримує 15, 16 і 32-BPP BMP файли, альфа в 32-BPP BMP файлів (BITMAPV4 / V5HEADER тільки), довільні BI_BITFIELDS бітові і OS / 2 BMP файли
- Цілий ряд удосконалень GFX функцій (ЕКРАН, PCOPY, LINE, CIRCLE)
- Цілий ряд удосконалень під час виконання функції (VAL, STR, GET #, Лінійний вхід, LEN, DIR)
- поліпшена підтримка діалекті (віддалені залежності діалектні від rtlib, додав ImageInfo і директиву #lang)
- GOSUB тепер дозволено в fblite (з опцією GOSUB)
- SSE / SSE2 підтримка для чисел з плаваючою точкою математики (з використанням -fpu SSE опції командного рядка)
Що нового у версії 1.02.1:
- AndAlso / OrElse замикаючи оператори
- Оновлена підтримка FreeImage для v3.10
- BLOAD тепер підтримує 15, 16 і 32-BPP BMP файли, альфа в 32-BPP BMP файлів (BITMAPV4 / V5HEADER тільки), довільні BI_BITFIELDS бітові і OS / 2 BMP файли
- Цілий ряд удосконалень GFX функцій (ЕКРАН, PCOPY, LINE, CIRCLE)
- Цілий ряд удосконалень під час виконання функції (VAL, STR, GET #, Лінійний вхід, LEN, DIR)
- поліпшена підтримка діалекті (віддалені залежності діалектні від rtlib, додав ImageInfo і директиву #lang)
- GOSUB тепер дозволено в fblite (з опцією GOSUB)
- SSE / SSE2 підтримка для чисел з плаваючою точкою математики (з використанням -fpu SSE опції командного рядка)
Що нового у версії 1.02.0:
- AndAlso / OrElse замикаючи оператори
- Оновлена підтримка FreeImage для v3.10
- BLOAD тепер підтримує 15, 16 і 32-BPP BMP файли, альфа в 32-BPP BMP файлів (BITMAPV4 / V5HEADER тільки), довільні BI_BITFIELDS бітові і OS / 2 BMP файли
- Цілий ряд удосконалень GFX функцій (ЕКРАН, PCOPY, LINE, CIRCLE)
- Цілий ряд удосконалень під час виконання функції (VAL, STR, GET #, Лінійний вхід, LEN, DIR)
- поліпшена підтримка діалекті (віддалені залежності діалектні від rtlib, додав ImageInfo і директиву #lang)
- GOSUB тепер дозволено в fblite (з опцією GOSUB)
- SSE / SSE2 підтримка для чисел з плаваючою точкою математики (з використанням -fpu SSE опції командного рядка)
Що нового у версії 1.01.0:
- AndAlso / OrElse замикаючи оператори
- Оновлена підтримка FreeImage для v3.10
- BLOAD тепер підтримує 15, 16 і 32-BPP BMP файли, альфа в 32-BPP BMP файлів (BITMAPV4 / V5HEADER тільки), довільні BI_BITFIELDS бітові і OS / 2 BMP файли
- Цілий ряд удосконалень GFX функцій (ЕКРАН, PCOPY, LINE, CIRCLE)
- Цілий ряд удосконалень під час виконання функції (VAL, STR, GET #, Лінійний вхід, LEN, DIR)
- поліпшена підтримка діалекті (віддалені залежності діалектні від rtlib, додав ImageInfo і директиву #lang)
- GOSUB тепер дозволено в fblite (з опцією GOSUB)
- SSE / SSE2 підтримка для чисел з плаваючою точкою математики (з використанням -fpu SSE опції командного рядка)
Коментар не знайдено