diff --git a/native/cocos/renderer/gfx-gles3/GLES3Wrangler.cpp b/native/cocos/renderer/gfx-gles3/GLES3Wrangler.cpp index 50486f24f30..379a6bc3eea 100644 --- a/native/cocos/renderer/gfx-gles3/GLES3Wrangler.cpp +++ b/native/cocos/renderer/gfx-gles3/GLES3Wrangler.cpp @@ -136,12 +136,17 @@ bool gles3wClose() { void *gles3wLoad(const char *proc) { void *res = nullptr; if (eglGetProcAddress) res = reinterpret_cast(eglGetProcAddress(proc)); + +#if CC_PLATFORM != CC_PLATFORM_OPENHARMONY auto sdkVersion = cc::BasePlatform::getPlatform()->getSdkVersion(); if (sdkVersion <= 23) { if (!res) res = dlsym(libgles, proc); } else { if (!res) res = dlsym(libegl, proc); } +#else + if (!res) res = dlsym(libegl, proc); +#endif return res; } #endif diff --git a/templates/harmonyos-next/CMakeLists.txt b/templates/harmonyos-next/CMakeLists.txt index ede723465a1..f10fbc332aa 100644 --- a/templates/harmonyos-next/CMakeLists.txt +++ b/templates/harmonyos-next/CMakeLists.txt @@ -9,8 +9,8 @@ set(CC_ALL_SOURCES) option(APP_NAME "Project Name" "test-cases") project(${APP_NAME} CXX) -set(CMAKE_CXX_FLAGS_DEBUG "-Werror=return-type") - +set(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb -Werror=return-type") +set(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAGS} -O3 -Wall") include(${COMMON_DIR}/CMakeLists.txt)