Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compiling error Theora #2038

Open
MustacheEnthusiast opened this issue Oct 6, 2023 · 1 comment
Open

Compiling error Theora #2038

MustacheEnthusiast opened this issue Oct 6, 2023 · 1 comment

Comments

@MustacheEnthusiast
Copy link

Hi I'm currently a student in the game dev industry and I noticed that we had the ability to attempt to compile the game, I decided to attempt this and follow along with the instructions while trying to understand what is going on but when I come to the final step it gets a fatal error about theoraplay.cpp:32:10 "no such file or directory 32 #include "theora/theradec.h" I don't know if this is something I can fix and haven't seen any issues about this online. I find it quite interesting to see how another game works behind the scenes to get inspiration to maybe create my own one day :D

@SoftMonster
Copy link
Contributor

SoftMonster commented Oct 9, 2023

You need to know what you are doing to figure out how to build.

Last time I did this:

To compile on Windows following the Steam Deck changes released in Alpha 36, I did the following:

  1. https://keeperrl.com/compiling-keeperrl-on-windows/
  2. pacman -S mingw-w64-i686-libtheora
  3. pacman -S mingw-w64-i686-lld
  4. unzip steamworks_sdk_157.zip from https://partner.steamgames.com/doc/gettingstarted
  5. copy sdk folder in zip to keeperrl\extern and then rename sdk to steamworks
  6. build with this command: make -f Makefile-win -j4 DEBUG=true OPT=true RELEASE=true STEAMWORKS=true

I hope this will help anyone else who wants to compile the game.

https://github.com/miki151/keeperrl

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants