F.A.Q Of Commonly Asked Technical Questions
Windows
Re-target the Windows SDK
If you see these types of errors:
This is because the template project was created in an older version of Visual Studio. To fix:
- Right click on every project
- select Retarget Projects
- click Ok.
- Next, rebuild the project.
If you create a new project in the future you will need to repeat these steps.
XCode
XCode PNG Compression issue
It is possible that your PNG images contain incorrect color profiles. You can convert color profiles using ImageMagick and the following command:
find . -type f -name "*.png" -exec convert {} \;
Android
generateJsonModelDebug FAILED
To solve this issue, please import the project into Android Studio, click
Build/Refresh Linked C++ Projects
.
Android Studio uses the ninja build system
Android Studio, itself, uses ninja to build native codes. There is ninja binary under Cmake folder. If Android Studio cannot find ninja on Windows, it is the Android Studio issue. You should set an environment variable that specifies the path to ninja:
ninja binaries are available as is ninja documentation.
Linux
FMod issues
Some users report issues with libfmod. If you encounter issues, please reference this post: Error while building for linux: libfmod.so.6
CMake PIE
It may be necessary to add the following line to CMakeLists.txt if a can not be used when making a PIE object; compiler is thrown:
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -no-pie -fexceptions -std=c++11 -Wno-deprecated-declarations -Wno-reorder")