If you don't want to deal with building it yourself, go to github CI (click on the latest succesful run to get a list of binaries at the bottom). These are 64-bit for all platforms.
Note: if you're NOT seeing a list of artifacts at the bottom of each run, that may be because you're not logged in to github.
Now get https://github.com/aardappel/lobster (download zip). This has
all the data files and examples. Place the binary you obtained in
bin
folder of the repo (not /bin
).
There may occasionally be builds on
https://github.com/aardappel/lobster/releases
(lobster_<date>_<platform>.zip
and
Source code (zip)
), but these are usually way behind using
the most recent builds above, so not recommended.
Pre-Requirements: Git, CMake, a C++17 compiler, Mesa dev files
(apt-get install mesa-common-dev
).
git clone https://github.com/aardappel/lobster.git
cd lobster/dev
cmake -DCMAKE_BUILD_TYPE=Release
make -j8
cd ..
bin/lobster samples/pythtree.lobster
Pre-Requirements: VS2022 Community edition or better, C++ desktop tools installed.
Get https://github.com/aardappel/lobster using your favorite git tool
(best), or just download a .zip
from there otherwise.
Open dev\lobster\lobster.sln
, ensure
Release
is selected in the top bar,
Build -> Build Solution
, then close if no errors.
Pre-Requirements: Latest XCode & CMake.
Get https://github.com/aardappel/lobster using your favorite git tool
(best), or just download a .zip
otherwise.
From the terminal, in the dev
folder, run
sh build_osx.sh
which will generate an Xcode project in the
xcode-cmake
sub-folder.
Open dev/xcode-cmake/Lobster.xcodeproj
, ensure
lobster > My Mac
is selected as scheme in the top bar,
Product -> Build for -> Profiling
(to get a Release
build), then close if no errors.
Alternatively from the terminal from the xcode-cmake
folder:
xcodebuild -toolchain clang -configuration Release -target lobster
You now have a lobster
executable in your
bin
folder. You can run this with any Lobster file as
argument to run it, for example
bin/lobster.exe samples/pythtree.lobster
should work.
For more advanced usage, including how to run it from an editor, check the rest of the docs