Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to install freeBASIC on ubuntu( to code QBASIC). There is a package "libfreebasic" which I've installed but I don't see any difference on my system... Can I code in QBASIC in ubuntu?

share|improve this question

What you are looking for is a BASIC interpreter. You can code BASIC on any text editor. According to this post, the procedure you should follow is:

  1. Get Qbasic.exe from microsoft
  2. Install dosemu: sudo apt-get install dosemu
  3. Right click on Qbasic.exe and "open with dosemu"

The real question, of course, is why in the world would you want to code BASIC? Even if you do have a valid reason for this, why in the world would you want to code BASIC in a Linux environment? There are many interpreted languages that are already integrated or for which it is very easy to install interpreters in the *ix world. The list includes, but is not limited to, Perl, Python, BASH, TCSH, Ruby, Lisp...

share|improve this answer
Well, I definitely would not recommend bash, tcsh, or perl as first programming languages. – Peon Jan 24 '14 at 19:05
@Peon that's your prerogative but I just listed some of the more famous scripting languages that are natively available on *nix. Anyway, my first language was Perl but who said anything about first languages? – terdon Jan 24 '14 at 19:07

You can use QB64 as an IDE if you want to use QBASIC. (Yes, it does work on 32 bit platforms.)

In case you want to stick with FreeBASIC, you will need to install a few dependencies. Also, it's only a compiler, so you will need to create scripts using a text editor of your choice, then compile and execute them from a terminal, like so:

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

Installing depndencies


32 bit

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

64 bit

$ 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 

Installing FreeBASIC

$ wget '' -O FreeBASIC-0.90.1-linux.tar.gz
$ tar -xf FreeBASIC-0.90.1-linux.tar.gz
$ cd FreeBASIC-0.90.1-linux
$ sudo ./
share|improve this answer

If you're looking for a full IDE specifically for QBasic, I don't think you'll find one. FreeBASIC is a compiler, which claims to be compatible with QBasic, but you don't use it for actually writing applications. You can write your BASIC applications in whatever text editor or IDE you'd like (I recommend Emacs, others may recommend Vim, Eclipse, or something else). Once you've written the application in the editor of your choice, you can use FreeBASIC to compile it on your machine.

However, you really might want to consider options other than QBasic. If you're set on using some form of Basic, you can use VB.Net, and compile it using the Mono VB.Net compiler. You could also try Gambas, RealBASIC, KBasic, etc.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.