博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于编译x264时出现的for Cortex-A8 erratum because it has no mapping symbols问题
阅读量:4184 次
发布时间:2019-05-26

本文共 1696 字,大约阅读时间需要 5 分钟。

linux下编译x264库时提示警告信息:cannot scan executable section 1 of libx264.a(dct-a.o) for Cortex-A8 erratum because it has no mapping symbols

要去掉该警告信息,将Makefile中含有 (STRIP) -x 的地方语句

-@ $(if $(STRIP), $(STRIP) -x $@) #delete local/anonymous symbols, so they don't show up in oprofile, except the mapping symbols

替换为

-@ $(if $(STRIP), $(STRIP) -x -K \$$a -K \$$t -K \$$d $@) #delete local/anonymous symbols, so they don't show up in oprofile, except the mapping symbols

即可。

注:红色部分是增加的内容,Makefile中总共有2处需要修改。

附上NDK编译脚本:

#!/bin/bashexport NDK=/opt/android-ndk-r10eexport PREBUILT=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64export CC=$PREBUILT/bin/arm-linux-androideabi-gccexport LD=$PREBUILT/bin/arm-linux-androideabi-ldexport AS=$PREBUILT/bin/arm-linux-androideabi-gccexport AR=$PREBUILT/bin/arm-linux-androideabi-arexport RANLIB=$PREBUILT/bin/arm-linux-androideabi-ranlibexport STRIP=$PREBUILT/bin/arm-linux-androideabi-stripexport PLATFORM=$NDK/platforms/android-8/arch-arm export PREFIX=./build_androidexport STRIP=$PREBUILT/bin/arm-linux-androideabi-strip./configure --prefix=$PREFIX \    --enable-static \    --enable-pic \    --enable-strip \    --disable-cli \    --extra-cflags="-fPIC -DANDROID -fpic -mthumb-interwork -ffunction-sections -funwind-tables -fstack-protector -fno-short-enums -march=armv7-a -mtune=cortex-a9 -mfloat-abi=softfp -mfpu=neon -D__ARM_ARCH_7__ -D__ARM_ARCH_7A__  -Wno-psabi -msoft-float -mthumb -Os -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -DANDROID  -Wa,--noexecstack -MMD -MP " \    --extra-ldflags="-fuse-ld=bfd -Wl,--fix-cortex-a8" \    --host=arm-linux \    --cross-prefix=$PREBUILT/bin/arm-linux-androideabi- \    --sysroot=$PLATFORM

转载地址:http://ndzoi.baihongyu.com/

你可能感兴趣的文章
通过注解修改wsdl文档
查看>>
初步了解JVM
查看>>
深入JVM内核----原理、诊断与优化
查看>>
jvm运行机制
查看>>
常用JVM配置参数
查看>>
GC的算法与种类
查看>>
GC参数
查看>>
类装载器
查看>>
性能监控工具
查看>>
Java堆分析
查看>>
Spring Boot 开发环境搭建和项目启动
查看>>
SpringBoot搭建开发框架
查看>>
Leetcode Maximum XOR of Two Numbers in an Array
查看>>
Leetcode Remove Sub-Folders from the Filesystem
查看>>
Leetcode 332. Reconstruct Itinerary
查看>>
Leetcode 1238 Circular Permutation in Binary Representation 格雷码 gray code
查看>>
Leetcode 220. Contains Duplicate III 桶排序
查看>>
Leetcode Contain Virus
查看>>
Leetcode 785 Is Graph Bipartite? 图着色
查看>>
Leetcode 1278. Palindrome Partitioning III
查看>>