Skip to content
BlackBox Cross-Platform (Windows, GNU/Linux, OpenBSD, FreeBSD)
C Makefile Shell Inno Setup Python C++ Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
BlackBox fix mouse selection in text fields Sep 9, 2019
dev add Linux Mint, add Anton Dmitriev and update changelog Jul 17, 2019
examples server example uses LinNet.select Feb 17, 2018
.gitignore
README.md runtime dependencies info for Arch-based distributions added Jul 18, 2019

README.md

BlackBox Component Builder for Windows, GNU/Linux, OpenBSD, FreeBSD

Tested on:

  • Windows XP, 7, 10
  • OpenBSD 6.5
  • Fedora Core 17
  • Ubuntu 14.04, 16.04 LTS, 17.04 GNOME, 17.10, 18.04 LTS
  • Debian 9.3, 9.4 Xfce/Mate/GNOME/Cinnamon
  • Linux Mint 19.1 Cinnamon
  • Arch Linux 4.9.6, Manjaro Linux 18.0.4
  • Red Hat Enterprise Linux Server 6.3
  • FreeBSD 11.0

Download: http://blackbox.obertone.ru/download

Directories structure:

BlackBox/
	universal development environment for Component Pascal programming language
BlackBox/_*
	platform-specific files

dev/
	files for continuous integration system & technical notes for framework developers

examples/
	append/  - append string to .odc file
	encoder/ - encoding subsystems by StdCoder from the command line
	server/  - static web-server

Prepare BlackBox from repository on Windows:

copy _Windows_, _Windows_GUI and __GUI content to the BlackBox directory
remove other directories starting with "_"
run build.bat

Installation of required packages in Debian-based systems:

32-bit version:

	sudo apt-get install libgtk2.0-0 gtk2-engines gtk2-engines-murrine libcanberra-gtk-module gnome-icon-theme-full

64-bit version:

	sudo dpkg --add-architecture i386
	sudo apt-get update
	sudo apt-get install libgtk2.0-0:i386 gtk2-engines:i386 gtk2-engines-murrine:i386 libcanberra-gtk-module:i386 gnome-icon-theme-full

Ubuntu 18.04 Bionic Beaver:

	sudo dpkg --add-architecture i386
	sudo apt-get update
	sudo apt-get install libgtk2.0-0:i386 gtk2-engines:i386 gtk2-engines-murrine:i386 libcanberra-gtk-module:i386 gnome-themes-extra:i386

Installation of required packages in Arch-based systems:

64-bit version:

	sudo pacman -S multilib/lib32-gtk2

To build BlackBox:

cd BlackBox
./switch-target `uname -s` GUI
./build

To run BlackBox (after build):

./run-BlackBox

for Linux version also you can run

./blackbox

To create BlackBox assembly (after build):

./export <outputDirectory>

To clean the BlackBox folder:

./switch-target none
./clean

Example: build, create assembly and run BlackBox from assembly:

cd BlackBox
./switch-target `uname -s` GUI
./build
./export ../`uname -s`_GUI
./switch-target none
./clean
cd ../`uname -s`_GUI
./run-BlackBox

Authors:

  • Oberon microsystems AG
  • BlackBox Framework Center
  • Alexander V. Shiryaev
  • Igor A. Dehtyarenko
  • Ivan A. Denisov
You can’t perform that action at this time.