Skip to content

borkowsk/symShellLight

Repository files navigation

SymShellLight

Light version of Simulation Shell. Mostly basic graphic for X11,MS Windows & SVG for educational purpose

PL: Lekka wersja grafiki SYMSHELL'a dla X11, MS Windows & SVG z niektórymi podstawowymi funkcjonalnościami czasu wykonania. Wyodrębnione z pełnej wersji w celach dydaktycznych i eksportowych :PL

HISTORY

PL: Projekt biblioteki Simulation Shell dla C/C++ został rozpoczęty ponad 20 lat temu (około roku 1995) w celu ułatwienia tworzenia programów symulacyjnych łatwych do przenoszenia pomiędzy systemami i różnymi kompilatorami C/C++, które były wtedy dużo bardziej zróżnicowane niż dzisiaj. Zawierał podstawową grafikę oraz semigrafikę przenośna pod unix, linux (X11), windows oraz DOS (pod GO32) oraz moduły do zarządzania wynikami symulacji i ich wizualizacji. :PL

The Simulation Shell library project for C/C++ was started over 20 years ago (around 1995) to facilitate the development of simulation programs easily portable between systems and different C/C++ compilers, which were then much more varied than today. It included basic graphics and portable semigraphics under unix, linux (X11), windows and DOS (under GO32) and modules for managing simulation results and their visualization.

Quick start

The repository contains the library code and sample programs in the TESTS/ directory To use, perform the following operations in the selected directory:

  $ git clone https://github.com/borkowsk/SymShellLight.git
  $ cd SymShellLigt
  $ bash _check.sh
  $ cmake . -DX11=true OR -DWINDOWS=true -DWITHTESTS=false
  $ make

You can also compile tests:

  $ cmake . -DWITHTESTS=true
  $ make

It was tested on UBUNTU 16.04 with gcc, UBUNTU 18.04 with gcc & UBUNTU 20.04 with gcc/g++ Current version does not work under Windows. Many functions are missed!!!

ADDITIONAL REQUIREMENTS

  • Development version of X11 packages

  • libxpm-dev (on UBUNTU: sudo apt install libxpm-dev)

Licencing

You can use this software freely for educational and research purposes, but if you feel that it would be appropriate to repay somehow, please finance me a big coffee :-)

COFFEE

last big modification: 2022-10-27