FreeBASIC

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
(Работа на 64-битных системах)
 
(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
-
 
-
Сборка:
 
-
<pre># cd /usr/share/freebasic/examples
 
-
# fbc -p /usr/lib hello.bas
 
-
# ./hello
 
-
Hello from FreeBASIC!
 
-
Press any key to continue...</pre>
 
{{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>

Текущая версия на 07:05, 20 ноября 2013

Использование FreeBASIC. FreeBASIC — 32-битный компилятор языка BASIC, доступный и под Linux.

Содержание

Документация и примеры

  • Документация: /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

[1]

 
Личные инструменты