但現在很多專案使用cmake來編譯(cmakelists.txt),
androidstuidio已經提供了cmake的支援(沒用過)。
直接使用cmake命令列也是可以編譯android native庫的。
參考官方文件給的說明
for example, a toolchain file might contain:
set(cmake_system_name
android
)set
(cmake_system_version21)
# api level
set(
cmake_android_arch_abi
arm64-v8a
)set
(cmake_android_ndk
/path/to/android-ndk
)set
(cmake_android_stl_type
gnustl_static
)
alternatively one may specify the values without a toolchain file:
$ cmake ../src \-dcmake_system_name=android \
-dcmake_system_version=21\
-dcmake_android_arch_abi=arm64-v8a \
-dcmake_android_ndk=/path/to/android-ndk \
-dcmake_android_stl_type=gnustl_static
需要注意的是,使用set方式,需要將這些set語句放到project() 之前,否則不起作用。
我試了好久才發現。
VS下用CMake編譯OpenCV程式
想用cmake編譯opencv的初衷是。不知道由於什麼情況,在自己的筆記本上寫的opencv程式在實驗室台式電腦上編譯不過,反之亦然,在台式電腦上寫的也不能在筆記本上跑。然後每次重新建立工程什麼的也很不開心。所以。據別人說用cmake編譯很方便。所以就。有多方便呢,只要有乙個cmakelists.t...
linux下用cmake編譯安裝mysql
編譯 linux下用cmake編譯安裝mysql 5.6.35 安裝cmake sudo pacman s cmake wget tar zxvf mysql 5.6.35.tar.gz cd mysql 5.6.35 建立資料存放目錄 mkdir p vhs mysql mysql56 建立使用者...
VS下用CMake編譯OpenCV程式
想用cmake編譯opencv的初衷是。不知道由於什麼情況,在自己的筆記本上寫的opencv程式在實驗室台式電腦上編譯不過,反之亦然,在台式電腦上寫的也不能在筆記本上跑。然後每次重新建立工程什麼的也很不開心。所以。據別人說用cmake編譯很方便。所以就。有多方便呢,只要有乙個cmakelists.t...