这是我第一次使用Cmake,一切都进行得很好,直到我使用了最后一条命令,它开始构建我的环境。如果有人可以,请告诉我此消息的含义以及如何解决。

C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/5.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -ljasper
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/5.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lwebp
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/5.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lwebp
collect2.exe: error: ld returned 1 exit status
heimdall-frontend/CMakeFiles/heimdall-frontend.dir/build.make:338: recipe for target 'bin/heimdall-frontend.exe' failed
make[2]: *** [bin/heimdall-frontend.exe] Error 1
CMakeFiles/Makefile2:198: recipe for target 'heimdall-frontend/CMakeFiles/heimdall-frontend.dir/all' failed
make[1]: *** [heimdall-frontend/CMakeFiles/heimdall-frontend.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2

最佳答案

我只是试图在Windows 8上编译Heimdall,却遇到了同样的错误。

我一直想念Jasper和Webp,并把它们与Packman联系起来。尝试运行以下行:


  pacman -S mingw-w64-x86_64-libwebp mingw-w64-x86_64-jasper


那为我解决了这个问题。

关于android - 在Windows 10上使用Cmake编译Heimdall,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34959710/

10-12 04:05