sudachi-emu / sudachi

Sudachi is a Nintendo Switch emulator for Android, Linux, macOS and Windows, written in C++
GNU General Public License v3.0
1.39k stars 82 forks source link

Compile Error on Windows: I get this message from Visual Studio when trying to compile, been that way for a while now. #103

Closed mateomaui closed 1 week ago

mateomaui commented 3 weeks ago

This is after just a normal recursive git clone, CMake, then compiling with VS, which usually works without issue.

Here's the error, looks like it has to do with missing language assets:

` 6>Automatic RCC for ../../dist/qt_themes/qdarkstyle_midnight_blue/style.qrc Generating ar.qm

73>CUSTOMBUILD : lrelease error : Unexpected ' '. [D:\Temp\sudachi_builds\git-and-compile-sudachi\sudachi-emu\sudac
   hi\build\src\sudachi\sudachi.vcxproj]

73>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(25
   4,5): error MSB8066: Custom build for 'D:\Temp\sudachi_builds\git-and-compile-sudachi\sudachi-emu\sudachi\build\
   CMakeFiles\e0ceb22d324ef866798fb535c5ccc361\ar.qm.rule;D:\Temp\sudachi_builds\git-and-compile-sudachi\sudachi-em
   u\sudachi\build\CMakeFiles\e0ceb22d324ef866798fb535c5ccc361\ca.qm.rule;D:\Temp\sudachi_builds\git-and-compile-su
   dachi\sudachi-emu\sudachi\build\CMakeFiles\e0ceb22d324ef866798fb535c5ccc361\cs.qm.rule;D:\Temp\sudachi_builds\gi
   t-and-compile-sudachi\sudachi-emu\sudachi\build\CMakeFiles\e0ceb22d324ef866798fb535c5ccc361\da.qm.rule;D:\Temp\s
   udachi_builds\git-and-compile-sudachi\sudachi-emu\sudachi\build\CMakeFiles\e0ceb22d324ef866798fb535c5ccc361\de.q
   m.rule;D:\Temp\sudachi_builds\git-and-compile-sudachi\sudachi-emu\sudachi\build\CMakeFiles\e0ceb22d324ef866798fb
   535c5ccc361\el.qm.rule;D:\Temp\sudachi_builds\git-and-compile-sudachi\sudachi-emu\sudachi\build\CMakeFiles\e0ceb
   22d324ef866798fb535c5ccc361\en.qm.rule;D:\Temp\sudachi_builds\git-and-compile-sudachi\sudachi-emu\sudachi\build\
   CMakeFiles\e0ceb22d324ef866798fb535c5ccc361\es.qm.rule;D:\Temp\sudachi_builds\git-and-compile-sudachi\sudachi-em
   u\sudachi\build\CMakeFiles\e0ceb22d324ef866798fb535c5ccc361\fi.qm.rule;D:\Temp\sudachi_builds\git-and-compile-su
   dachi\sudachi-emu\sudachi\build\CMakeFiles\e0ceb22d324ef866798fb535c5ccc361\fr.qm.rule;D:\Temp\sudachi_builds\gi
   t-and-compile-sudachi\sudachi-emu\sudachi\build\CMakeFiles\e0ceb22d324ef866798fb535c5ccc361\hu.qm.rule;D:\Temp\s
   udachi_builds\git-and-compile-sudachi\sudachi-emu\sudachi\build\CMakeFiles\e0ceb22d324ef866798fb535c5ccc361\id.q
   m.rule;D:\Temp\sudachi_builds\git-and-compile-sudachi\sudachi-emu\sudachi\build\CMakeFiles\e0ceb22d324ef866798fb
   535c5ccc361\it.qm.rule;D:\Temp\sudachi_builds\git-and-compile-sudachi\sudachi-emu\sudachi\build\CMakeFiles\e0ceb
   22d324ef866798fb535c5ccc361\ja_JP.qm.rule;D:\Temp\sudachi_builds\git-and-compile-sudachi\sudachi-emu\sudachi\bui
   ld\CMakeFiles\e0ceb22d324ef866798fb535c5ccc361\ko_KR.qm.rule;D:\Temp\sudachi_builds\git-and-compile-sudachi\suda
   chi-emu\sudachi\build\CMakeFiles\e0ceb22d324ef866798fb535c5ccc361\nb.qm.rule;D:\Temp\sudachi_builds\git-and-comp
   ile-sudachi\sudachi-emu\sudachi\build\CMakeFiles\e0ceb22d324ef866798fb535c5ccc361\nl.qm.rule;D:\Temp\sudachi_bui
   lds\git-and-compile-sudachi\sudachi-emu\sudachi\build\CMakeFiles\e0ceb22d324ef866798fb535c5ccc361\pl.qm.rule;D:\
   Temp\sudachi_builds\git-and-compile-sudachi\sudachi-emu\sudachi\build\CMakeFiles\e0ceb22d324ef866798fb535c5ccc36
   1\pt_BR.qm.rule;D:\Temp\sudachi_builds\git-and-compile-sudachi\sudachi-emu\sudachi\build\CMakeFiles\e0ceb22d324e
   f866798fb535c5ccc361\pt_PT.qm.rule;D:\Temp\sudachi_builds\git-and-compile-sudachi\sudachi-emu\sudachi\build\CMak
   eFiles\e0ceb22d324ef866798fb535c5ccc361\ru_RU.qm.rule;D:\Temp\sudachi_builds\git-and-compile-sudachi\sudachi-emu
   \sudachi\build\CMakeFiles\e0ceb22d324ef866798fb535c5ccc361\sv.qm.rule;D:\Temp\sudachi_builds\git-and-compile-sud
   achi\sudachi-emu\sudachi\build\CMakeFiles\e0ceb22d324ef866798fb535c5ccc361\tr_TR.qm.rule;D:\Temp\sudachi_builds\
   git-and-compile-sudachi\sudachi-emu\sudachi\build\CMakeFiles\e0ceb22d324ef866798fb535c5ccc361\uk.qm.rule;D:\Temp
   \sudachi_builds\git-and-compile-sudachi\sudachi-emu\sudachi\build\CMakeFiles\e0ceb22d324ef866798fb535c5ccc361\vi
   .qm.rule;D:\Temp\sudachi_builds\git-and-compile-sudachi\sudachi-emu\sudachi\build\CMakeFiles\e0ceb22d324ef866798
   fb535c5ccc361\vi_VN.qm.rule;D:\Temp\sudachi_builds\git-and-compile-sudachi\sudachi-emu\sudachi\build\CMakeFiles\
   e0ceb22d324ef866798fb535c5ccc361\zh_CN.qm.rule;D:\Temp\sudachi_builds\git-and-compile-sudachi\sudachi-emu\sudach
   i\build\CMakeFiles\e0ceb22d324ef866798fb535c5ccc361\zh_TW.qm.rule;D:\Temp\sudachi_builds\git-and-compile-sudachi
   \sudachi-emu\sudachi\build\src\sudachi\languages.qrc;D:\Temp\sudachi_builds\git-and-compile-sudachi\sudachi-emu\
   sudachi\src\sudachi\CMakeLists.txt' exited with code 1. [D:\Temp\sudachi_builds\git-and-compile-sudachi\sudachi-
   emu\sudachi\build\src\sudachi\sudachi.vcxproj]

73>Done Building Project "D:\Temp\sudachi_builds\git-and-compile-sudachi\sudachi-emu\sudachi\build\src\sudachi\suda
   chi.vcxproj" (default targets) -- FAILED.

 2>Done Building Project "D:\Temp\sudachi_builds\git-and-compile-sudachi\sudachi-emu\sudachi\build\src\sudachi\suda
   chi.vcxproj.metaproj" (default targets) -- FAILED.

`

mateomaui commented 1 week ago

SOLVED: don't accidentally override the translation settings with a flag to CMake