Android NDK交叉编译指定头文件和库文件路径

一、同时指定编译的头文件和库文件

1. 库文件 : 交叉编译需要的库文件就是NDK platforms 目录下的 函数库
2. --sysroot 头文件与库文件查找目录设定 : 使用 --sysroot=XX 参数设置
	指定本次编译的 头文件 与 库文件, 系统会自动到 XX/usr/include 目录下查找头文件, 到 XX/usr/lib 目录下查找库文件

二、指定编译的头文件

1. -isysroot 头文件查找目录设定 : 使用 -isysroot YY 参数设置
	指定头文件查找目录 , 系统还会自动到 YY/usr/include 目录下查找头文件
	注意 : 该配置会覆盖 --sysroot=XX 参数查找头文件的配置
2. 同时设置 --sysroot=XX -isysroot=YY 情况
	如果同时设置了 --sysroot=XX -isysroot=YY 两个参数
	会去 XX/usr/lib 目录下找库文件
	到 YY/usr/include 目录下查找头文件
	( 此时不再去 XX/usr/include 目录下查找头文件 )
3. -isystem 设置头文件查找路径 : 使用 -isystem ZZ 参数设置
	设置后系统会直接去 ZZ 目录下查找头文件
4. -isysroot 与 -isystem 区别
	两种参数配置的查找路径不同
	-isysroot 设定会去设定的目录下的 usr/include 目录下查找
	-isystem 会直接到设置的目录下查找
5. -I 头文件查找目录 : 使用 -isystem KK 参数设置
	设置后系统会直接去 KK 目录下查找头文件
6. 头文件目录查找优先级
	优先级从高到底 : -I > -isystem > -isysroot

三、指定编译的库文件

1. -L 指定库文件查找目录 : 使用 -L AA 参数设置
	设置该参数后 , 编译时系统会自动到 AA 目录下查找函数库
2. -l 指定链接的库名称 : 使用 -l libxxx.so 参数设置
	设置该参数后 , 系统会按照该路径加载该 libxxx.so 函数库
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值