1

Я хочу установить FreeBASIC на Ubuntu (для кодирования QBASIC). Я установил пакет "libfreebasic", но я не вижу никакой разницы в моей системе ... Могу ли я кодировать в QBASIC в Ubuntu?

4 ответа4

2

Вы можете использовать QB64 в качестве IDE, если хотите использовать QBASIC. (Да, он работает на 32-битных платформах.)

Если вы хотите придерживаться FreeBASIC, вам нужно будет установить несколько зависимостей. Кроме того, это всего лишь компилятор, поэтому вам нужно будет создавать скрипты с помощью текстового редактора по вашему выбору, а затем компилировать и выполнять их из терминала, например так:

$ fbc -lang qb example.bas
$ ./example

Установка зависимостей

Источник: http://www.freebasic.net/wiki/wikka.php?wakka=CompilerInstall

32 бит

$ sudo apt-get install gcc g++ libncurses5-dev libx11-dev libxext-dev libxrender-dev libxrandr-dev libxpm-dev libffi-dev 

64 бит

$ sudo apt-get install gcc-multilib g++-multilib lib32ncurses5-dev libx11-dev:i386 libxext-dev:i386 libxrender-dev:i386 libxrandr-dev:i386 libxpm-dev:i386 

Установка FreeBASIC

$ wget 'http://sourceforge.net/projects/fbc/files/Binaries%20-%20Linux/FreeBASIC-0.90.1-linux.tar.gz/download?download=#' -O FreeBASIC-0.90.1-linux.tar.gz
$ tar -xf FreeBASIC-0.90.1-linux.tar.gz
$ cd FreeBASIC-0.90.1-linux
$ sudo ./install.sh
1

То, что вы ищете, является основным переводчиком. Вы можете код BASIC в любом текстовом редакторе. Согласно этому посту, вы должны следовать процедуре:

  1. Получить Qbasic.exe от Microsoft
  2. Установить Dosemu: sudo APT-Get Установить Dosemu
  3. Щелкните правой кнопкой мыши на Qbasic.exe и "откройте с помощью делам"

Реальный вопрос, конечно же, заключается в том, почему в мире вы хотите кодировать BASIC? Даже если у вас есть веская причина для этого, с какой стати вы захотите кодировать BASIC в среде Linux? Есть много интерпретируемых языков, которые уже интегрированы или для которых очень просто установить переводчики в мире * ix. Список включает, но не ограничивается, Perl, Python, BASH, TCSH, Ruby, Lisp ...

0

Когда этот вопрос был написан, бесплатные и дружественные виртуальные или эмулированные среды оставляли желать лучшего.

Однако сейчас я рекомендую хостинг виртуальной машины. VirtualBox (бесплатно, работает под управлением GREAT на Linux) только что выпустил v6.0.2, а FreeDOS 1.1 (бесплатно) - это виртуальная машина, которую вы можете использовать прямо здесь. Под ключ вещи.

Теперь у меня есть несколько версий quickbasic/QBasic (из моей старой коллекции очень старых файлов), включая 4.5 и 7.1 на этой виртуальной машине, а также компилятор FreeBASIC (бесплатно), WordStar (у меня есть коробочная копия с дискетами и руководство по эксплуатации прямо на моя полка) и куча вещей, которые я скачал через менеджер пакетов во FreeDOS под названием FDIMPLES.EXE.

В то время как я рекомендую FreeDOS за лучший в своем роде подход к точности и современности, я также использую виртуальную машину MS-DOS 6.22 (опять же, диски в коробке). До сих пор я не нашел различий в совместимости между ними. Примечания: WordStar экономит! Если вы знаете, почему это примечательно, вы, вероятно, уже скачиваете.

Я размещаю эти виртуальные машины в Oracle VirtualBox на моей машине с Windows, но при такой хорошей виртуализации для всей машины не имеет значения, какая именно ОС работает на вашем оборудовании, если она поддерживается VirtualBox.

VMWare - еще один издатель хоста виртуализации, но я не знаком с ним.

Я думаю, что это отвечает духу вопроса, а также техническим достоинствам. Единственное, чего не делает это решение, так это оставит вас погруженным в Linux во время кодирования - вы не сможете grep awk sed chop нарезать файл, как он есть - вы будете погружены в DOS, и, честно говоря, вам придется потрудиться, чтобы получить происходит обмен файлами между системами. Однако в Linux стабильный современный FTP-сервер должен быть тривиальным, и виртуальная машина FreeDOS может быть настроена на запуск собственного FTP-сервера (конечно, FTPSERV.EXE), чтобы вы могли передавать на него файлы, сидя в среда хоста (в вашем случае Linux). попадает в самое приятное место для того, чтобы взять файл из Интернета и поместить его туда, куда вы хотите, вместо того, чтобы играть в игру «где я сделал, что положить» в виртуальной машине.

0

Если вы ищете полную IDE специально для QBasic, я не думаю, что вы ее найдете. FreeBASIC - это компилятор, который заявляет о совместимости с QBasic, но вы не используете его для написания приложений. Вы можете написать свои приложения BASIC в любом текстовом редакторе или IDE, которые вам нравятся (я рекомендую Emacs, другие могут порекомендовать Vim, Eclipse или что-то еще). После того, как вы написали приложение в выбранном вами редакторе, вы можете использовать FreeBASIC для его компиляции на вашем компьютере.

Тем не менее, вы действительно можете рассмотреть варианты, отличные от QBasic. Если вы настроены на использование какой-либо формы Basic, вы можете использовать VB.Net и скомпилировать его с помощью компилятора Mono VB.Net. Вы также можете попробовать Gambas, RealBASIC, KBasic и т.д.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .