您的位置:首页 > 移动开发 > Android开发

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

2013-01-17 16:04 260 查看
使用板子的交叉编译工具链,自己做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)

即可解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐