- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 NDK编译中的一些问题记录
1.在任意目录下编译Android.mk 一般情况下,我们只会在Android项目的根目录或者jni目录下执行ndk-build来生成so库,如果需要在任何目录下执行ndk-build,则需要指定一些参数,如下: ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./Android.mk NDK_APPLICATION_MK=./Application.
2016-01-01 17:31:03 540
转载 ndk-build在CCFLAG中添加-fPIC的作用
PIC就是position independent codePIC使.so文件的代码段变为真正意义上的共享如果不加-fPIC,则加载.so文件的代码段时,代码段引用的数据对象需要重定位, 重定位会修改代码段的内容,这就造成每个使用这个.so文件代码段的进程在内核里都会生成这个.so文件代码段的copy.每个copy都不一样,取决于 这个.so文件代码段和数据段内存映射的位置.不加fPIC编译出来的s
2016-01-01 17:16:30 3187
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人