glfw-gl4es分支的编译命令能发一下吗
ShirosakiMio opened this issue · comments
我想改一下glfw让boat跑1.17
把aarch64-linux-android21-clang
放进PATH
3.4-gl4es和3.4-mesa
cmake -B <编译目录> -S <源码目录> -DBUILD_SHARED_LIBS=ON -DGLFW_USE_BOAT=ON -DBUILD_SHARED_LIBS=ON -DBUILD_LIB_SOVERSION=OFF -DCMAKE_C_COMPILER="aarch64-linux-android21-clang" -DCMAKE_SKIP_RPATH=ON -DCMAKE_C_FLAGS="-march=armv8-a -Wall -fuse-ld=gold --no-undefined -Werror=implicit-function-declaration" -DCMAKE_LIBRARY_PATH="<NDK路径>/platforms/android-21/arch-arm64/usr/lib" -DBOAT_BOAT_INCLUDE_PATH=<boat.h 所在目录>
3.3-boat
cmake -B <构建目录> -S <源码目录> -DGLFW_USE_BOAT=ON -DBUILD_SHARED_LIBS=ON -DBUILD_LIB_SOVERSION=OFF -DCMAKE_C_COMPILER="aarch64-linux-android21-clang" -DCMAKE_SKIP_RPATH=ON -DCMAKE_C_FLAGS="-march=armv8-a -Wall -fuse-ld=gold --no-undefined -Werror=implicit-function-declaration" -DCMAKE_LIBRARY_PATH="<NDK路径>/platforms/android-21/arch-arm64/usr/lib" -DBOAT_LIB_PATH="<libboat.so 所在目录>" -DBOAT_INCLUDE_PATH="<boat.h 所在目录>"
配置不了的话,报错发一下
(其实适配1.17+的话glfw没什么需要改的)
你这用的是3.4-gl4es分支加gl4es吗?
(所以第一个问题你是如何解决的?3.4-gl4es分支我已经好久不用了)
第二个问题我遇到过,我的解决方法是换用lwjgl-3.2.2
那你怎么到达第二张图的位置的?EGLContext没创建不可能显示得了红色mojang吧。。。
等等,你手上这套能启动1.16.5吗?(不清楚你各个组件都是什么版本。。。)
能跑1.16.5
等等,你手上这套能启动1.16.5吗?(不清楚你各个组件都是什么版本。。。)
(这。。。那我也不清楚。)
大概是glfw前面加了一些不适用的参数,而且是1.17特意让glfw加上的。我用了egl wrapper,参数全被强制忽略了,所以没遇到这个问题。我估计version写2或3都行吧。
这。。。那我也不清楚,不过大概是前面加了一些不适用的参数,而且是1.17才让glfw启用的。我用了egl wrapper,参数全被强制忽略了所以没遇到这个问题。我估计version写2或3都行吧。
那我去编译新的试试,能给下lwjgl3的编译命令么
参考 这个
参考 这个
谢谢