FreeBASIC: различия между версиями
Нет описания правки |
|||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 7: | Строка 7: | ||
== Документация и примеры == | == Документация и примеры == | ||
* Документация: {{path|/usr/share/doc/freebasic | * Документация: {{path|/usr/share/doc/freebasic/index.html}} | ||
* Примеры: {{path|/usr/share/freebasic/examples} | * Примеры: {{path|/usr/share/freebasic/examples}} | ||
* {{cmd|man fbc}} — man-страница по компилятору {{prg|fbc}} | * {{cmd|man fbc}} — man-страница по компилятору {{prg|fbc}} | ||
== Пример сборки == | |||
Сборка: | |||
<pre>$ cp /usr/share/freebasic/examples/hello.bas . | |||
$ fbc -p /usr/lib hello.bas | |||
$ ./hello | |||
Hello from FreeBASIC! | |||
Press any key to continue...</pre> | |||
== 64bit == | == 64bit == | ||
FreeBASIC {{Since|0.90.1-alt5}} сам вытягивает все нужные библиотеки и не требует указания дополнительных параметров для сборки на 64-битных системах. | |||
=== Нюансы использования версий < 0.90.1-alt5 на 64-bit === | |||
Установка FreeBASIC на 64-битных системах требует подключения [[Arepo]]. Если нужный репозиторий подключен, выполните: | Установка FreeBASIC на 64-битных системах требует подключения [[Arepo]]. Если нужный репозиторий подключен, выполните: | ||
apt-get install i586-glibc-core i586-glibc-pthread i586-libncurses-devel \ | apt-get install i586-glibc-core i586-glibc-pthread i586-libncurses-devel \ | ||
i586-glibc-devel i586-libstdc++4.7-devel i586-gcc4.7 i586-freebasic | i586-glibc-devel i586-libstdc++4.7-devel i586-gcc4.7 i586-freebasic | ||
{{Note|Указывайте '''-p /usr/lib''' при компиляции , чтобы избежать предупреждений типа <source lang="text">/usr/bin/../bin/ld: skipping incompatible /usr/lib64/libdl.so when searching for -ldl</source> | {{Note|Указывайте '''-p /usr/lib''' при компиляции , чтобы избежать предупреждений типа <source lang="text">/usr/bin/../bin/ld: skipping incompatible /usr/lib64/libdl.so when searching for -ldl</source> |
Текущая версия от 10:05, 20 ноября 2013
Использование FreeBASIC. FreeBASIC — 32-битный компилятор языка BASIC, доступный и под Linux.
- Сайт: http://www.freebasic.net/
- Пакет в ALT Linux: freebasic
Документация и примеры
- Документация: /usr/share/doc/freebasic/index.html
- Примеры: /usr/share/freebasic/examples
- man fbc — man-страница по компилятору fbc
Пример сборки
Сборка:
$ cp /usr/share/freebasic/examples/hello.bas . $ fbc -p /usr/lib hello.bas $ ./hello Hello from FreeBASIC! Press any key to continue...
64bit
FreeBASIC с версии 0.90.1-alt5 сам вытягивает все нужные библиотеки и не требует указания дополнительных параметров для сборки на 64-битных системах.
Нюансы использования версий < 0.90.1-alt5 на 64-bit
Установка FreeBASIC на 64-битных системах требует подключения Arepo. Если нужный репозиторий подключен, выполните:
apt-get install i586-glibc-core i586-glibc-pthread i586-libncurses-devel \ i586-glibc-devel i586-libstdc++4.7-devel i586-gcc4.7 i586-freebasic
Примечание: Указывайте -p /usr/lib при компиляции , чтобы избежать предупреждений типа
/usr/bin/../bin/ld: skipping incompatible /usr/lib64/libdl.so when searching for -ldl