如何将 Android.mk 文件的参数'LOCAL_C_INCLUDES'添加到我的安卓工作室 NDK 应用程序中?



i正在将Android-ndk-command-line应用程序转换为本书中的Android Studio的应用程序。输入图像说明

,但我找不到其他代码以及'local_c_includes'参数android.mk file.enter图像描述

所以,我无法更改目录路径。如何在我的应用程序中添加有用的路径?

android做示例:https://github.com/googlesamples/android-ndk/tree/android-mk

所以,我无法更改目录路径。如何在应用程序中添加有用的路径?

您可以在MK文件中设置所需的任何变量,包括目录路径。

MY_DIR_PATH := $(LOCAL_PATH)/..
LOCAL_C_INCLUDES += $(MY_DIR_PATH)/includes
LOCAL_SRC_FILES += 
$(MY_DIR_PATH)/src/sourcefile.cpp 
$(MY_DIR_PATH)/src/core/sourcefile.c 
$(MY_DIR_PATH)/src/fs/sourcefile.cc

如果您是从头开始写的或从书中转换示例,则我高度建议使用CMakelists代替Android.mk。另外,请勿使用文件网,只需将每个文件路径手工添加到这些构建脚本中。

set ( TRUNK_SOURCE_DIR ../../../../Source)
set ( PLUGIN_SRC_DIR ../../../../Source/plugins)
set ( GAME_SRC_DIR ../../../Source)

我已经使用了多年的android.mk脚本,而且构建时间很糟糕。对源零更改将需要4分钟的重建。使用Cmake是几秒钟。

cmake示例:https://github.com/googlesamples/android-ndk

相关内容

  • 没有找到相关文章

最新更新