當我使用「--coverage -fprofile-arcs -ftest-coverage」構建覆蓋測試項目時,然後將構建和源移至其他用戶目錄以執行測試。我會遇到很多問題,如「xxx/cc/cc/getopt_log.c:無法打開源文件」如何更改被引用gcda的源文件的路徑?
詳情如下: 處理cs/CMakeFiles/cfa/__/src/base/fault_injection。 c.gcda /home/cov/build/xfcq/src/base/fault_injection.c:cannot開源文件
「/home/cov/build/xfcq/src/base/fault_injection.c」 的路徑是構建環境的路徑,如何將其作爲相對路徑或我指定的路徑進行更改。
我試圖用GCOV_PREFIX和GCOV_PREFIX_STRIP,這些不能很好地爲我工作。
我也嘗試添加-b選項LCOV,它不會對我也很好地工作。 例如,lcov --gcov-tool =/bin/gcov -d。 -b XX/src目錄-t 「xfcq」 -o test_cov.info
你有想法如何解決?