2017-06-02 29 views

回答

0

的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

+0

謝謝您的幫助。 –

相關問題