我已经在我的ubuntu12.10beta2上下载了最新的android ndk r8b。我已经在PATH变量中包含了ndk目录(当我在终端中编写ndk-b并点击tab时,它会自动完成它)。但当我尝试时:
cd android-ndk/samples/san-angeles/jni
ndk-内部版本
我得到了这个错误:
make: /home/mixpro/Android/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc: Command not f
据我所知,在可执行二进制文件中只有一种真正需要的符号,那就是动态符号。这些符号用于重定位操作,因为它们是动态链接的。另一方面,静态链接函数/变量是不需要的,因此可以剥离。
但是,当我检查剥离了 ffmpeg二进制文件时,我得到了以下内容:
>nm -D ffmpeg
...
U __vfprintf_chk
U __vsnprintf_chk
U write
00000000018fa880 B x264_cabac_contexts
0000000001052a40 R x264_ca