gcov可以';找不到文件。MacOSX
我在调用gcov时遇到了一个问题,它会不断返回—没有这样的文件或目录 当我打电话时 但是,存在gcov所需的文件本身和信息 我尝试过指定--object目录,但仍然没有成功 最奇怪的是,只有在OSX上是这样,在Linux上,一切正常。有什么想法吗?gcov可以';找不到文件。MacOSX,macos,gcov,Macos,Gcov,我在调用gcov时遇到了一个问题,它会不断返回—没有这样的文件或目录 当我打电话时 但是,存在gcov所需的文件本身和信息 我尝试过指定--object目录,但仍然没有成功 最奇怪的是,只有在OSX上是这样,在Linux上,一切正常。有什么想法吗? 同样的行为!!更奇怪的是:我得到了结果(即.gcov文件),遵循这个mesg!!也许,你也有结果 这个问题有两个方面: gcov手册说,默认情况下,gcov应该在目标文件和gcov数据文件所在的目录中执行。第一个也是最简单的工作解决方案是:进入适当
- 同样的行为!!更奇怪的是:我得到了结果(即.gcov文件),遵循这个mesg!!也许,你也有结果
- 这个问题有两个方面:
- gcov手册说,默认情况下,gcov应该在目标文件和gcov数据文件所在的目录中执行。第一个也是最简单的工作解决方案是:进入适当的目录并执行gcovcd src/main;gcov评估c
- 为什么--object directory=。。。arg似乎不起作用?因为期望值是一个目录名,在给定的示例中,它是一个文件名。因此,您应该编写--objectdirectory=src/main(这项工作也是如此) 或者--object file=src/main/eval.c(根据文档,我还没有试过!)
ls src/main/eval.c
(与gcov
命令的上下文相同)。似乎工作正常,localhost:R-3.0.1 romantsegelskyi$ls src/main/eval.c src/main/eval.c
localhost:R-3.0.1 romantsegelskyi$ gcov src/main/eval.c
eval.c: No such file or directory
localhost:R-3.0.1 romantsegelskyi$ ls src/main/eval*
src/main/eval.c src/main/eval.d src/main/eval.gcda src/main/eval.gcno src/main/eval.o
localhost:R-3.0.1 romantsegelskyi$ gcov src/main/eval.c --object-directory=./src/main
eval.c: No such file or directory