启用 gcc 覆盖后固件变大
firmware grow bigger after enable gcc coverage
我正在 android 设备上实现 gcov,它的系统映像有大小限制。我的问题是,在我通过添加
启用 gcov 后,系统映像增长了 7M 或更多
my_cflags += --coverage
my_ldflags += --coverage
在build/core/binary.mk
正常吗?
是的,gcov 向您的程序添加了更多代码和运行时库以跟踪分支等,因此这是预期的。您可以考虑使用 -Os
进行编译以缓解这种情况。
我正在 android 设备上实现 gcov,它的系统映像有大小限制。我的问题是,在我通过添加
启用 gcov 后,系统映像增长了 7M 或更多my_cflags += --coverage
my_ldflags += --coverage
在build/core/binary.mk 正常吗?
是的,gcov 向您的程序添加了更多代码和运行时库以跟踪分支等,因此这是预期的。您可以考虑使用 -Os
进行编译以缓解这种情况。