openframeworks / openframeworks/openFrameworks
Fatal error when compiling OpenFrameworks msys2 windows
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 10.4k
- Forks
- 2.6k
- Avg merge
- 1d 21h
- Merged PRs (30d)
- 9
Description
Hello all,
I'm trying to compile openframeworks after correctly installing the dependencies and I'm getting the following error:
jumer@LAPTOP-5L6ENGGB MINGW32 /c/Users/jumer/openFrameworks-msys2/libs/openFrameworksCompiled/project
$ make
Compiling /c/Users/jumer/openFrameworks-msys2/libs/openFrameworks/app/ofAppRunner.cpp
/mingw32/bin/g++ -g3 -DDEBUG -std=gnu++14 -DUNICODE -D_UNICODE -Wall -fexceptions -march=native -mtune=native -mms-bitfields -IC:/msys64/mingw32/include/cairo -IC:/msys64/mingw32/include/lzo -IC:/msys64/mingw32/include -IC:/msys64/mingw32/include/freetype2 -IC:/msys64/mingw32/include -IC:/msys64/mingw32/include/libpng16 -IC:/msys64/mingw32/include/harfbuzz -IC:/msys64/mingw32/include -IC:/msys64/mingw32/include/glib-2.0 -IC:/msys64/mingw32/lib/glib-2.0/include -IC:/msys64/mingw32/include -IC:/msys64/mingw32/include/pixman-1 -IC:/msys64/mingw32/include -I/c/Users/jumer/openFrameworks-msys2/libs/glm/include -I/c/Users/jumer/openFrameworks-msys2/libs/glm/include/glm -I/c/Users/jumer/openFrameworks-msys2/libs/glm/include/glm/detail -I/c/Users/jumer/openFrameworks-msys2/libs/glm/include/glm/ext -I/c/Users/jumer/openFrameworks-msys2/libs/glm/include/glm/gtc -I/c/Users/jumer/openFrameworks-msys2/libs/glm/include/glm/gtx -I/c/Users/jumer/openFrameworks-msys2/libs/glm/include/glm/simd -I/c/Users/jumer/openFrameworks-msys2/libs/json/include -I/c/Users/jumer/openFrameworks-msys2/libs/kiss/include -I/c/Users/jumer/openFrameworks-msys2/libs/pugixml/include -I/c/Users/jumer/openFrameworks-msys2/libs/rtAudio/include -I/c/Users/jumer/openFrameworks-msys2/libs/tess2/include -I/c/Users/jumer/openFrameworks-msys2/libs/uriparser/include -I/c/Users/jumer/openFrameworks-msys2/libs/uriparser/include/uriparser -I/c/Users/jumer/openFrameworks-msys2/libs/utf8/include -I/c/Users/jumer/openFrameworks-msys2/libs/utf8/include/utf8 -I/c/Users/jumer/openFrameworks-msys2/libs/videoInput/include -I/c/Users/jumer/openFrameworks-msys2/libs/openFrameworks -I/c/Users/jumer/openFrameworks-msys2/libs/openFrameworks/3d -I/c/Users/jumer/openFrameworks-msys2/libs/openFrameworks/app -I/c/Users/jumer/openFrameworks-msys2/libs/openFrameworks/communication -I/c/Users/jumer/openFrameworks-msys2/libs/openFrameworks/events -I/c/Users/jumer/openFrameworks-msys2/libs/openFrameworks/gl -I/c/Users/jumer/openFrameworks-msys2/libs/openFrameworks/graphics -I/c/Users/jumer/openFrameworks-msys2/libs/openFrameworks/math -I/c/Users/jumer/openFrameworks-msys2/libs/openFrameworks/sound -I/c/Users/jumer/openFrameworks-msys2/libs/openFrameworks/types -I/c/Users/jumer/openFrameworks-msys2/libs/openFrameworks/utils -I/c/Users/jumer/openFrameworks-msys2/libs/openFrameworks/video -MMD -MP -MF /c/Users/jumer/openFrameworks-msys2/libs/openFrameworksCompiled/lib/msys2/obj/Debug/libs/openFrameworks/app/ofAppRunner.d -MT/c/Users/jumer/openFrameworks-msys2/libs/openFrameworksCompiled/lib/msys2/obj/Debug/libs/openFrameworks/app/ofAppRunner.o -o /c/Users/jumer/openFrameworks-msys2/libs/openFrameworksCompiled/lib/msys2/obj/Debug/libs/openFrameworks/app/ofAppRunner.o -c /c/Users/jumer/openFrameworks-msys2/libs/openFrameworks/app/ofAppRunner.cpp
In file included from C:/Users/jumer/openFrameworks-msys2/libs/openFrameworks/sound/ofSoundPlayer.h:36,
from C:/Users/jumer/openFrameworks-msys2/libs/openFrameworks/app/ofAppRunner.cpp:7:
C:/Users/jumer/openFrameworks-msys2/libs/openFrameworks/sound/ofFmodSoundPlayer.h:11:10: fatal error: fmod.h: No such file or directory
11 | #include "fmod.h"
| ^~~~~~~~
compilation terminated.
make[2]: *** [makefileCommon/compile.core.mk:240: /c/Users/jumer/openFrameworks-msys2/libs/openFrameworksCompiled/lib/msys2/obj/Debug/libs/openFrameworks/app/ofAppRunner.o] Error 1
make[1]: *** [makefileCommon/compile.core.mk:212: Debug] Error 2
make: *** [makefileCommon/compile.core.mk:228: all] Error 2
I am using of_v0.11.0_msys264_release
Any idea about the solution? Thanks
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the make command in libs/openFrameworksCompiled/project and inspect libs/openFrameworks/sound/ofFmodSoundPlayer.h, where compilation includes the missing fmod.h. Check how the MSYS2 release supplies or references that dependency. Done means the openFrameworks MSYS2 build completes without the missing-header error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- build-system
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100