因为项目需要,需要编译一个在应用中调的可执行文件。在源码中编译出来的可执行文件,不能直接在应用中调用,会报一个magic什么的错误。需要在NDK环境中编译。
编译中容易出现的错误:
undefined reference to `_talloc_free'
这个困扰我最久,网上说法很多,但是最后我发现,其实是原先我这个可执行程序,在写makefile的时候,有依赖两个动态库,而我把这两个动态库拿掉之后,动态库中的几个源码文件,没有放到src路径中编译,因为会在最后生成可执行程序时,提示,调用不到这个函数,所以,把提示找不到这个函数的,源文件,放入src路径中编译,就ok.