我現在的C代碼覆蓋率的研究工作,並遇到以下問題,GCC 4.4.6版:如何resovle __gcov_init未定義的引用問題,當鏈接
- 新增的編譯標誌
CFLAGS = --coverage
和鏈接器選項LDFLAGS := --coverage
或LOCAL_LDLIBS := --coverage
,並得到了錯誤:
undefined reference to '__gcov_init'" and "undefined reference to '__gcov_merge_add'
- 添加選項
LOCAL_LDFLAGS := --coverage
,並得到了升墨水錯誤:
libgcov.a(_gcov.o): in function __gcov_set_sampling_rate: undefined reference to '__gcov_sampling_rate' libgcov.a(_gcov.o): in function gcov_exit: undefined reference to '__gcov_pmu_profile_filename' libgcov.a(_gcov.o): in function __gcov_init: undefined reference to '__gcov_pmu_profile_options' '__gcov_pmu_top_n_address'
誰能幫助提供有關這個問題的一些建議嗎?
是的,我也試過-lgcov鏈接選項,但仍然遇到以上問題1)。感謝您的回覆 – lilingmzai