[英]Error: Type 'EGL_DEFAULT_DISPLAY' could not be resolved when tried to use Open GL purely in C++ NativeActivity in NDK
誰能建議在不使用jni的情況下如何開始在Android NDK的NativeActivity中學習純C ++中的Open GL實現。
我已經嘗試運行NDK設置隨附的示例NativeActivity
,但是無法運行它。 產生錯誤
Type 'EGL_DEFAULT_DISPLAY' could not be resolved
任何人都可以建議如何解決此錯誤。
解決了錯誤
只需添加語句typedef void* EGLNativeDisplayType;
在NativeActivity
中main.c
中的語句#include <EGL/egl.h>
之前
可以通過在project > properties >C/C++ General > Paths and Symbols > Includes(tab)
包括源SUB目錄及其父級來處理。
例如添加
${env_var:ANDROID_NDK}/platforms/android-19/arch-arm/usr/include/EGL
以及
${env_var:ANDROID_NDK}/platforms/android-19/arch-arm/usr/include
也許語法分析器(如果有這樣的事情)錯過了子文件夾?
包括$ {env_var:ANDROID_NDK} / platforms / android-19 / arch-arm / usr / include / EGL是部分正確的,此后,注釋掉Application.mk中的所有內容,然后關閉main.c,清理項目,再次打開main.c,看到錯誤消失了,然后恢復Application.mk。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.