masterfeizz / DaedalusX64-3DS

Port of DaedalusX64 to the Nintendo 3DS
GNU General Public License v2.0
360 stars 30 forks source link

[Compile Error] Does not compile on Linux #55

Open MarcoKull opened 4 years ago

MarcoKull commented 4 years ago

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.

BlowZed commented 4 years ago

interesting...

pablomancera commented 4 years ago

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

MisterPrintf commented 4 years ago

Issue here is that Linux is case-sensitive.

Idiot64 commented 3 years ago

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

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

MisterPrintf commented 3 years ago

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.