簡體   English   中英

錯誤:嘗試僅在NDK中的C ++ NativeActivity中使用Open GL時,無法解析類型'EGL_DEFAULT_DISPLAY'

[英]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; NativeActivitymain.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM