当前位置:软件学习 > Director >>

解决不使用Android NDK编译的bin文件No such file or directory问题

使用板子的交叉编译工具链,自己做Makefile来编译一个二进制文件,adb push到板子上运行。
 
会出现No such file or directory问题。
 
明明该文件是存在的,为什么会出现这个问题呢?
 
文件是存在,但是该文件所需要的一些库文件,是不存在的。这个时候就需要静态链接。
 
在Makefile中增加一行
 
LDFLAGS  += --static
 
在编译可执行文件的命令中,比如
 
 26 LDFLAGS += --static
 27 $(EXEC): $(LIB) main.c
 28     $(CC) $(CFLAGS) $(LDFLAGS) -o  $@ main.c -L. $(LIB)
 
即可解决。
补充:移动开发 , Android ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,