開發過程中,我們在makefile環境變量里面指定android ndk toolchain的路徑
然而,每個人的路徑並不一樣,所以有必要寫個什么東西來做自動查找定位和配置
原理在於android ndk的根目錄里面有個source.properties文件
用find命令很容易根據這個文件名找到這么一個字符串
/tolchain/android-ndk-r21/source.properties
然而怎么根據字符串里面去掉source.properties有點麻煩
linux里面有幾個強大的工具,grep,awk ,sed,tr
找了一下,用sed可以做到,命令如下,第二個里面增加了對source.properties本身內容的檢查,更精確一些
find / -name source.properties 2> /dev/null | sed 's/source.properties//g'find / -name source.properties 2> /dev/null | xargs grep 'Android NDK' | sed 's/source.properties:Pkg.Desc = Android NDK//g'