解决不使用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)
即可解决。
会出现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)
即可解决。
相关文章推荐
- 解决使用NDK进行编译时出现undefined reference to function的问题
- 使用ec编译cocos项目是出现Android.mk文件报错Are you sure your NDK_MODULE_PATH variable is properly defined 的解决办法
- Android使用NDK时编译头文件的问题
- Android studio NDK 编译 "$USE_DEPRECATED_NDK=true" 异常问题解决
- 解决android使用gson解析json字符串,并使用混淆编译方式打包apk遇到的问题
- 生成动态库so的方法|解决NDK r5b引用静态库失效的问题|在NDK的Nactive代码中使用Android Log的方法|生成Native java头文件
- Android Studio 怎么添加使用第三方jar包及无法编译的问题解决方法
- 编译facebook/android-jsc时NDK找不到问题解决
- 解决android使用gson解析json字符串,并使用混淆编译方式打包apk遇到的问题
- 解决android使用gson解析json字符串,并使用混淆编译方式打包apk遇到的问题
- 解决android-ndk-r8c 编译所有文件问题
- Linux下使用Gradle编译Android工程时遇到的问题及解决方法
- Android开发-工具:Android Studio 怎么添加使用第三方jar包及无法编译的问题解决方法
- 使用NDK编译含JNI的Android项目常见问题解决方案
- 解决android-ndk-r8c 编译所有文件问题
- 解决android使用gson解析json字符串,并使用混淆编译方式打包apk遇到的问题
- Android源码编译之后G-Sensor不能使用问题的解决
- 解决android-ndk-r8c 总是编译所有文件问题
- Android上使用NDK做3D特效时碰到的一些问题及解决办法
- 一个使用FFmpeg库读取3gp视频的例子-Android中使用FFmpeg媒体库(三).so文件编译过程问题的解决