返回信息流关于android的ndk有一些问题,想请教一下。ANDROID.MK如下:
LOCAL_MODULE := xx
LOCAL_SRC_FILES :=allfile.c \
arm/mpeg_armv5te_s.S \
我make APP=xx的时候,发现.S后缀的文件没有被编译成.o文件,很奇怪,大家碰到这个问题了吗?还是makefile文件里要另写一个变量?谢谢
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #6383同步于 2009/11/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
android的ndk编译汇编文件问题
charliebupt
2009/11/4镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
仔细查过了吗?
是不是已经编进其他.o文件里了
【 在 charliebupt (wheretogo) 的大作中提到: 】
: 关于android的ndk有一些问题,想请教一下。ANDROID.MK如下:
: LOCAL_MODULE := xx
: LOCAL_SRC_FILES :=allfile.c \
: ...................
编译到其他.o?应该一个.S对应一个.o的呀,我编译了arm文件夹下5个文件,结果只编译好带.c的。很奇怪,因为在ndk 的说明文档里说.c .S .cpp文件都会自动识别的。
【 在 hobby 的大作中提到: 】
: 仔细查过了吗?
: 是不是已经编进其他.o文件里了
你可以通过make时这个.s是否会影响其他.o文件的更新来判断
1、ls -l查看所有文件的修改时间
2、make,make之后,目标文件的修改时间应该不变,因为没有源文件更新
3、.s文件打开后保存一下(确保他的修改时间已经更新了)
4、重新make,查看目标文件是否有更新(修改时间是否有变化),哪个变了,就说明.s编到哪个里面了
【 在 charliebupt (wheretogo) 的大作中提到: 】
: 编译到其他.o?应该一个.S对应一个.o的呀,我编译了arm文件夹下5个文件,结果只编译好带.c的。很奇怪,因为在ndk 的说明文档里说.c .S .cpp文件都会自动识别的。