Giter Site home page Giter Site logo

skyformat99 / freeoberon Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kekcleader/freeoberon

0.0 2.0 0.0 38.84 MB

Cross-platform IDE for development in Oberon programming language made in the classical FreePascal-like pseudo-graphic style.

License: GNU General Public License v3.0

Modula-2 33.38% Batchfile 0.33% Shell 0.12% C 52.22% C++ 0.56% Objective-C 0.11% CMake 0.01% M4 0.10% Makefile 0.62% AMPL 0.43% Assembly 11.90% Perl 0.16% NSIS 0.04%

freeoberon's Introduction

Free Oberon screenshot

Free Oberon

Installation

Installation under OS GNU/Linux.

  1. Download Free Oberon source code from freeoberon.su in tar.gz format or from the GitHub repo. Note that the archive with the version for Windows is also suitable, because it contains the source code. Extract the archive to your home directory or to another location on the disk. (This tutorial will assume the files are extracted to the home directory.)
  2. Using terminal or in any other way, install the following packages:
  • libsdl2-dev
  • libsdl2-image-dev
  • binutils
  • gcc
  • make

The names of the packages are given in accordance with their names in the Debian GNU/Linux operating system. They are also suitable for Ubuntu, Linux Mint, Raspbian and other. To install them, run the following command:

apt-get install -y libsdl2-dev libsdl2-image-dev binutils gcc make

(This command must be executed with superuser privileges, that is, you must first run su and enter the password.) On OS Fedora, Red Hat, CentOS and others, the command and package names will differ:

sudo yum install SDL2-devel SDL2_image-devel binutils gcc make       (not tested!)
  1. Go to the src subdirectory and start the compilation:
cd ~/FreeOberon/src
make -f Makefile_linux
  1. (optional) Append the following line to the end of file ~/.bashrc:
alias fo='cd ~/FreeOberon;./FreeOberon'

This will allow you to launch Free Oberon using the fo command.

Installation under Windows.

Download the setup porgram in EXE format from freeoberon.su, run it and follow the instructions.

Alternatively, you can download a ZIP-archive, extract it to any place on the disk and create a desktop shortcut.

Note. If you want to recompile Free Oberon under Windows from the source code yourself, refer to Appendix A of the Free Oberon documentation on freeoberon.su.

Usage

Run Free Oberon and type in an Oberon program (or open an example program Book.Mod and press F9 to compile and run the program. The module source codes are saved in subdirectory Programs and the compiled executable files are saved in bin. data/bin/compile.sh and data\bin\compile.bat are used to compile a program on GNU/Linux and Windows accordingly.

freeoberon's People

Contributors

kekcleader avatar

Watchers

skyformat99 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.