[英]Android NDK include problems
我目前正在閱讀《開始Android C ++游戲開發》這本書,導入源代碼后,標題無法正常工作。 它說它們是“未解決的內含物”,無法訪問它們。 這是頂部的源代碼:
#include <jni.h>
#include <EGL/egl.h>
#include <GLES2/gl2.h>
#include <GLES2/gl2ext.h>
#include <android/sensor.h>
#include <android/log.h>
#include <android_native_app_glue.h>
如果我手動鍵入該位置,則可以訪問包含文件(在上面的代碼中,我必須為每個頭文件鍵入完整的地址); 然后我進入了屬性,路徑和符號,並包含了它們(它們會自動包含在內)。 這是我的Android.mk文件的副本:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := hellodroid
LOCAL_SRC_FILES := main.cpp
LOCAL_LDLIBS := -llog -landroid -lEGL -lGLESv2
LOCAL_STATIC_LIBRARIES := android_native_app_glue
include $(BUILD_SHARED_LIBRARY)
$(call import-module,android/native_app_glue)
感謝您的任何幫助。
沒關系,我明白了。 我建議不要導入源代碼來創建原始項目。 使用本書的步驟創建自己的項目和設置。 然后,只需將main.cpp或hellodroid.cpp文件剪切並粘貼到項目中即可。 不要導入整個項目,否則代碼可能會顯示錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.