1. 程式人生 > >NDK開發使用cMake方式

NDK開發使用cMake方式

NDK 開發使用cMake方式,網上能找到不少的教程,這裡推薦一篇博文:

http://blog.csdn.net/wl9739/article/details/52607010

關於新增其他的預編譯庫,網上很多文章寫得不太準確,這裡說下步驟:

1,將預編譯庫加入專案

2,編輯CMakeLists.txt,動態連結庫是SHARED,靜態是STATIC。

關鍵是IMPORTED_LOCATION。CMAKE_SOURCE_DIR不用手動定義,指向CMakeLists.txt所在的目錄。

 

1

2

3

4

5

6

7

8

9

10

11

add_library(smartcomm-lib SHARED IMPORTED)

set_target_properties(

                      smartcomm-lib

                      

PROPERTIES

                      IMPORTED_LOCATION ${CMAKE_SOURCE_DIR}/src/main/jniLibs/${ANDROID_ABI}/libsmartcomm.so

)

 

target_link_libraries( # Specifies the target library.

                       

target-lib

                        

                       smartcomm-lib)