summaryrefslogtreecommitdiffhomepage
path: root/README
diff options
context:
space:
mode:
authorMichael Smith <mikesmiffy128@gmail.com>2023-08-20 16:20:03 +0100
committerMichael Smith <mikesmiffy128@gmail.com>2023-08-27 00:46:09 +0100
commita1998f2f7ce4153d670e2e5cb5018366517cc1ca (patch)
tree4d899fbad24c728c0b51f183c61ed6a7fb213c04 /README
parent38fa6c52a8a26ac178a3e1f80a8317740b8e82b3 (diff)
Get things at least compiling under Linux
Nothing really works yet, but at least test.h and fastspin are fixed and some of the issues with RTTI and libdl and stuff are maybe kind of sorted, subject to more testing later. The main issue now seems to be the cvar interface not quite lining up and crashing pretty much immediately. That'll probably take a lot more debugging to figure out, which likely still won't be a priority for quite a while.
Diffstat (limited to 'README')
-rw-r--r--README17
1 files changed, 8 insertions, 9 deletions
diff --git a/README b/README
index 198942a..9669078 100644
--- a/README
+++ b/README
@@ -15,17 +15,16 @@ Windows:
Linux:
• Install Clang (and LLD) via your system package manager. Technically, GCC
- might be able to compile this too, but Clang is heavily preferred in the name
- of consistency and using GCC will require a decent amount of fiddling. It’s
- also not tested and might break and I probably won’t care that much.
- • Install 32-bit C libraries and the C library headers if they’re not already
- installed.
+ should be able to compile most of this too, but we are currently relying on
+ a Clang-specific extension or two, and GCC in general doesn't get tested nor
+ used for binary releases, so it's probably not worth wasting time on.
+ • Install 32-bit glibc and libstdc++ libraries and associated C headers if
+ they’re not already installed.
• Run ./compile (in lieu of a better build tool, to be added later).
-NOTE: Linux code doesn’t quite compile yet and even if it did it probably
-wouldn’t quite work. Essentially, it’s a placeholder to ensure that supporting
-Linux in the future isn’t totally impossible, but there’s still a bunch of code
-that would have to be written first. See also TODO/linux.
+NOTE: Linux code should compile now but still crashes on cvar registration and
+almost none of the features usefully work. In other words, it needs quite a lot
+more development before it's of use to anyone.
════ How and where to install ════