Linux Mint setup for a beginner-Help please.

Linux specific questions.
Post Reply
Briscoedjs
Posts: 18
Joined: Apr 16, 2022 4:38

Linux Mint setup for a beginner-Help please.

Post by Briscoedjs »

I've just started working with FreeBASIC on Windows using WinFBE64. I'd like to experiment with setting up a development environment in Linux Mint 22. Where can I find a simple guide to what I need to download and where from? Thanks.
demosthenesk
Posts: 293
Joined: Jul 15, 2021 7:23
Location: Greece
Contact:

Re: Linux Mint setup for a beginner-Help please.

Post by demosthenesk »

take a look here
https://sourceforge.net/projects/fbc/fi ... IC-1.10.1/

also you will need a good ide... i suggest poseidon ... see here https://bitbucket.org/KuanHsu/poseidonfb/downloads/ for AppImage, download and make it +x
badidea
Posts: 2609
Joined: May 24, 2007 22:10
Location: The Netherlands

Re: Linux Mint setup for a beginner-Help please.

Post by badidea »

Did you try the linux instructions in the readme file shipped with freebasic?
See: https://github.com/freebasic/fbc/blob/master/readme.txt (or below)
Linux (if FreeBASIC is not available through your package manager):
Download and extract the latest FreeBASIC-x.xx.x-linux.tar.gz. Open a
terminal and cd into the extracted FreeBASIC-x.xx.x-linux directory, and
run "sudo ./install.sh -i" to copy the FB setup into /usr/local.
To compile FB programs, please install the following packages (names may
vary depending on your Linux distribution):
Debian/Ubuntu:
gcc libncurses5-dev libffi-dev libgl1-mesa-dev
libx11-dev libxext-dev libxrender-dev libxrandr-dev libxpm-dev
libtinfo5 libgpm-dev
Fedora:
gcc ncurses-devel ncurses-compat-libs libffi-devel mesa-libGL-devel
libX11-devel libXext-devel libXrender-devel libXrandr-devel
libXpm-devel
If you want to use the 32bit version of FB on a 64bit system, it is
necessary to have the gcc 32bit multilib support and 32bit versions
of the libraries installed.
Debian/Ubuntu:
gcc-multilib lib32ncurses5-dev libx11-dev:i386 libxext-dev:i386
libxrender-dev:i386 libxrandr-dev:i386 libxpm-dev:i386 libtinfo5:i386

Now you can use fbc to compile FB programs (*.bas files) into executables.
For example:
$ cd FreeBASIC-x.xx.x-linux/examples
$ fbc hello.bas
This should have created the hello program. You can run it by entering:
$ ./hello

Optionally, you can install a text editor or IDE which will invoke fbc for
your, for example:
Geany: https://geany.org (sudo apt-get install geany)
BTW, the Wiki is not very helpful here. It links to a forum post from 2006.
Post Reply