1. 程式人生 > >CMake語法簡介(androidstudio中利用CMake開發NDK)

CMake語法簡介(androidstudio中利用CMake開發NDK)

1,設定目標路徑(就是Cmakelist.txt所在的路徑)
set(src_files ${CMAKE_SOURCE_DIR}/../../../../distribution)

2,指定標頭檔案
include_directories(
${CMAKE_CURRENT_SOURCE_DIR}
)

3,新增原始檔
file(GLOB_RECURSE src_files
“../../../../C/7zCrc.c”

)

4,表示最終編譯為一個庫,STATIC表示編譯為靜態庫,如果是動態庫用SHARED box2d_source_files為原始檔(就是上面 src_files檔案)
add_library(Box2D STATIC ${box2d_source_files})

5,增加so檔案動態共享庫,ANDROIDABIsoABIaddlibrary(wzh033SHAREDIMPORTED)settargetproperties(wzh033PROPERTIESIMPORTEDLOCATION{distribution_DIR}/plus/lib/${ANDROID_ABI}/libwzh033.so)

6,file(WRITE filename “message to write”… )

WRITE將“message to write”寫入filename檔案中,如果filename檔案不存在則建立它

7,file(APPEND filename “message to write”… )
APPEND將”message to write”…追加到filename檔案的末尾

8,file(READ filename variable [LIMIT numBytes] [OFFSET offset] [HEX]) ,
READ選項將會讀一個檔案中的內容並將其儲存在變數裡。讀檔案的位置從offset開始,最多讀numBytes個位元組。如果指定了HEX引數,二進位制程式碼將會轉換為十六進位制表達方式,並存儲在變數裡。