如何解决cmake文件中的gcov版本检测
我通过以下步骤在cmake进程中运行gcc / gcov / lcov。
- 将
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)
添加到编译步骤 - 运行单元测试的可执行文件
- 运行
-fprofile-arcs -ftest-coverage
只要lcov
指向与使用的/usr/bin/gcov
版本匹配的版本,此方法就可以正常工作。
但是,当我设置gcc
和CC
环境变量时,cmake正确使用了那些版本,但是lcov仍使用CXX
而不是匹配的版本。
我知道lcov可以选择/usr/bin/gcov
来指定gcov二进制文件,但是有没有一种官方方法可以从使用的gcc派生出gcov二进制文件?还是我只需要手动指定它?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。