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