的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
如果你是從頭開始編寫或從一本書轉換的例子,我HIGHLY建議使用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
謝謝您的幫助。 –