一、前提
CMake和ndk-build只是編譯工具,本次主要介紹ndk-build和CMake的區(qū)別,下節(jié)課介紹他們的使用。
二、CMake工具介紹
CMake:cross platform make,是跨平臺的編譯工具
CMake是在AndroidStudio2.2之后引入(目前默認(rèn)的NDK編譯工具),使用時(shí)配合CMakeList.txt和gradle。
對C++的配置:
默認(rèn)配置了libc++;
默認(rèn)啟用了C++異常;
默認(rèn)啟用了RTTI(運(yùn)行時(shí)類型識別)
三、ndk-build工具介紹
NDK自帶腳本工具,主要只能在NDK中使用,配合Android.mk使用,選配(Application.mk或者gradle使用),使用ndk-build通常需要配置環(huán)境變量,以方便使用。
對C++的配置:
默認(rèn)未配置libc++;
默認(rèn)停用了C++異常;文章來源:http://www.zghlxwxcb.cn/news/detail-660735.html
默認(rèn)停用了RTTI(運(yùn)行時(shí)類型識別)文章來源地址http://www.zghlxwxcb.cn/news/detail-660735.html
到了這里,關(guān)于Android JNI系列詳解之CMake和ndk-build編譯工具介紹的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!