Update the linux instructions.

This commit is contained in:
Zed A. Shaw 2025-12-18 10:24:53 -05:00
parent 72d51f9558
commit 6e35ff3d6d

View file

@ -130,7 +130,8 @@ mention it.
## Development Guide
You can look in the `notes.txt` file for my informal TODO list of things to fix and make. I'm not
You can look in the [Issues](https://git.zedshaw.games/games/raycaster/issues) for a list of things
I need to fix (so far). I'm not
really accepting contributions from others, but if you want to follow along then that's what I'm
doing.
@ -158,16 +159,33 @@ It's early so probably a bunch of bugs.
## Linux Build Notes
Libraries Needed:
I've had a report that debian users (and some others) need these packages:
* libxi-dev
* libfreetype-dev
- cmake
- libx11-dev
- libxrandr-dev
- libxcursor-dev
- libxi-dev
- libglu1-mesa-dev
- libudev-dev
You may also need these:
- libfreetype6-dev
- libvorbis-dev
- libflac-dev
The problem with this is that I'm _also_ building these libraries and you shouldn't need these. If
you look in the `wraps` directory you can see they're there. I need to figure out why this is
happening and kill it, but until then, install these too.
It uses c++ so you may need to install a libg++ or libc++ for your system. Usually this is all you
need:
apt install build-essential
Finally, I'm using at least GCC 14, so if you're older than that you'll have to upgrade.
## OSX Build Notes
* Quite a bad experience. Need to install Python, cmake, meson, and ninja all which are in homebrew but if you don't use homebrew then this is a problem.