FreeBASIC на Linux

6748
a-z

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

1

3 ответа на вопрос

1
terdon

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

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

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

Ну, я бы определенно не рекомендовал bash, tcsh или perl в качестве первых языков программирования. Peon 10 лет назад 0
@Peon - это ваша прерогатива, но я только что перечислил некоторые из наиболее известных языков сценариев, которые изначально доступны в * nix. Во всяком случае, мой первый язык был Perl, но кто сказал что-нибудь о первых языках? terdon 10 лет назад 0
Я выучил qbasic, когда был ребенком, 25 лет назад. Я хочу сегодня снова программировать, и у меня только Linux. Это моя причина Robert 7 лет назад 0
@ Роберт в этом случае, я настоятельно призываю вас научиться другому. Хотя вы можете использовать базовый в Linux, это будет излишне сложно, и в любом случае это не очень полезный язык. Изучив одно, выучить второе не так уж сложно, поэтому вам действительно следует рассмотреть что-то вроде Python. Ваш выбор, конечно, но на самом деле это не очень актуальный язык в наши дни. terdon 7 лет назад 0
1
nyuszika7h

Вы можете использовать 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 
0
Dan Jones

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

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