Skip to content

Light version of simulation shell. Mostly basic graphic procedures.

Notifications You must be signed in to change notification settings

borkowsk/symShellLight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SymShellLight - basic graphics for Unix/Window simulations

@date 2024-10-01 (last change)

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.

HISTORY

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.

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.

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++ and POP OS 22.04. Current version does not work fully under Windows, because some functions are missed or cannot be implemented easily!!!

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