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 ## 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 really accepting contributions from others, but if you want to follow along then that's what I'm
doing. doing.
@ -158,16 +159,33 @@ It's early so probably a bunch of bugs.
## Linux Build Notes ## Linux Build Notes
Libraries Needed: I've had a report that debian users (and some others) need these packages:
* libxi-dev - cmake
* libfreetype-dev - 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 It uses c++ so you may need to install a libg++ or libc++ for your system. Usually this is all you
need: need:
apt install build-essential 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 ## 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. * 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.