DaedalusX64-3DS icon indicating copy to clipboard operation
DaedalusX64-3DS copied to clipboard

[Compile Error] Does not compile on Linux

Open MarcoKull opened this issue 4 years ago • 5 comments

I compiled the CTR_RELEASE under Linux and it will stop compiling with the following error:

Scanning dependencies of target N3DS
[ 99%] Generating DaedalusX64.3dsx
Cannot open dir

make[2]: *** [CMakeFiles/N3DS.dir/build.make:82: DaedalusX64.3dsx] Error 1
make[1]: *** [CMakeFiles/Makefile2:100: CMakeFiles/N3DS.dir/all] Error 2
make: *** [Makefile:104: all] Error 2

However, changing line 367 in Source/CMakeLists.txt from set(APP_ROMFS_DIR "${PROJECT_SOURCE_DIR}/SysCTR/Resources/RomFS") to set(APP_ROMFS_DIR "${PROJECT_SOURCE_DIR}/SysCTR/Resources/romfs") resolves the issue. Seems like this is because Linux is case sensitive.

MarcoKull avatar Jun 24 '20 14:06 MarcoKull

interesting...

BlowZed avatar Jun 24 '20 15:06 BlowZed

Yeah, I had the same error on my machine, it was one file with first letter uppercase, and referenced as all lowercase, find it and rename it

pablomancera avatar Jul 03 '20 18:07 pablomancera

Issue here is that Linux is case-sensitive.

BrandtVanDenBerg avatar Jul 26 '20 01:07 BrandtVanDenBerg

why is that an issue, like you think thats bad?

sorry if i misunderstood, but case sensitive for file names isn't crap

Idiot64 avatar May 14 '21 19:05 Idiot64

why is that an issue, like you think thats bad?

sorry if i misunderstood, but case sensitive for file names isn't crap

Not an issue with Linux here; I am also in support of case-sensitivity. The issue is with the build script.

BrandtVanDenBerg avatar May 26 '21 03:05 BrandtVanDenBerg