While you're here, please consider supporting GamingOnLinux on:
Reward Tiers: Patreon. Plain Donations: PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Reward Tiers: Patreon. Plain Donations: PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register
- Former Nouveau driver lead joins NVIDIA and sent a massive patch set
- SteamOS 3.5.18 Preview released for Steam Deck
- Team Fortress 2 64bit support released, plus Vulkan for Linux via DXVK
- Free Stars: Children of Infinity coming to Linux after smashing Kickstarter goals
- Pick up some classics in the Good Old Games sale at GOG
- > See more over 30 days here
-
Atari revives Infogrames and acquires Totally Reliable …
- Sslaxx -
Valve makes paid 'Advanced Access' a clear feature on S…
- Kirby -
Fedora Linux 40 is officially out now
- Dorrit -
Minecraft v1.20.5 the Armored Paws drop update is live …
- Purple Library Guy -
Valve makes paid 'Advanced Access' a clear feature on S…
- Avehicle7887 - > See more comments
Latest Forum Posts
View PC info
So this means I can just follow the instructions and get Serious Sam 1 working natively on my 32 bit Linux Mint PC, right? Well, no, not in my experience. Every time I try to compile it, something along the while fails and the compilation terminates. I have all the dependencies I followed the instructions as well as I can understand them. I've never really had this kind of issue before.
Am I dong something wrong? Is my Linux distribution to blame? Is the source code not up to snuff? Can anybody else compile it? If so, I don't suppose you could provide instructions that are more concise then the ones provided by the readme, because I just can't figure it out, and I can't find anywhere else that has really has discussed this source code to any degree.
View PC info
The instructions say in order to compile the first Serious Sam game instead of the second you first have to pass -DTFE=TRUE to cmake. So, I enter the "Sources" directory and I enter into my console: "cmake ./ -DTFE=TRUE" Some things are printed to console which indicates the operation was successful, so I proceed to run "build-linux32.sh" as instructed. But then, my terminal prints out:
Will build with 'make -j4' ... please edit this script if incorrect.
+ rm -rf cmake-build
+ mkdir cmake-build
+ cd cmake-build
+ cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_FLAGS=-m32 -DCMAKE_CXX_FLAGS=-m32 -DUSE_I386_NASM_ASM=TRUE ..
WARNING,re-enable some of the warnings some day!
-- Using assembler code (when available)
-- Using i386 nasm ASM
-- Configuring done
-- Generating done
-- Build files have been written to: /home/gurock/Downloads/Serious-Engine-master/Sources
+ make -j4
make: *** No targets specified and no makefile found. Stop.
However, running build-linux32.sh without running "cmake ./ -DTFE=TRUE" (as I would if I wanted to run Serious Sam 2) it does not produce this error. Instead I get this at about 51% completion:
[ 51%] Building CXX object CMakeFiles/EntitiesMPD.dir/EntitiesMP/Common/HUD.cpp.o
In file included from /home/gurock/Downloads/Serious-Engine-master/Sources/./Engine/Engine.h:48:0,
from /home/gurock/Downloads/Serious-Engine-master/Sources/./EntitiesMP/StdH/StdH.h:16,
from /home/gurock/Downloads/Serious-Engine-master/Sources/EntitiesMP/Common/HUD.cpp:16:
/home/gurock/Downloads/Serious-Engine-master/Sources/./Engine/Base/CRC.h: In function ‘void CRC_AddBlock(ULONG&, UBYTE*, ULONG)’:
/home/gurock/Downloads/Serious-Engine-master/Sources/./Engine/Base/CRC.h:67:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for( INDEX i=0; i<ulSize; i++) CRC_AddBYTE( ulCRC, pubBlock[i]);
^
Linking CXX shared library Debug/libEntitiesMPD.so
[ 72%] Built target EntitiesMPD
make: *** [all] Error 2
View PC info
Gordon, we love you man, but your build instructions are fairly opaque.