cmake文件中的gcov版本检测

问题描述

我通过以下步骤在cmake进程中运行gcc / gcov / lcov。

  1. library(shiny) library(rhandsontable) server <- shinyServer(function(input,output,session) { FACTOR <- reactive(input$factor_val) DF <- data.frame(A = c(1,2),B = c(2,4),row.names = c("C","D")) DF1 <- reactiveValues(data=DF) output$two_by_two <- renderRHandsontable({ input$reset_input rhandsontable(DF1$data) }) observeEvent(input$two_by_two$changes$changes,{DF1$data <- hot_to_r(input$two_by_two) DF1$data[,2] = DF1$data[,1]*FACTOR() }) }) ui <- shinyUI(fluidPage( actionButton(inputId = "reset_input",label = "Reset"),br(),numericInput("factor_val","Multiplier Value",min=0,max=10,value=2),rHandsontableOutput("two_by_two") )) shinyApp(ui,server) 添加到编译步骤
  2. 运行单元测试的可执行文件
  3. 运行-fprofile-arcs -ftest-coverage

只要lcov指向与使用的/usr/bin/gcov版本匹配的版本,此方法就可以正常工作。 但是,当我设置gccCC环境变量时,cmake正确使用了那些版本,但是lcov仍使用CXX而不是匹配的版本。

我知道lcov可以选择/usr/bin/gcov来指定gcov二进制文件,但是有没有一种官方方法可以从使用的gcc派生出gcov二进制文件?还是我只需要手动指定它?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...