0

我在 Ubuntu 上有一个 Qt 项目。我想使用 valgrind 分析。我写了这个命令: gcc myApp.pro -o myApp -g

但我收到此错误: 无法识别文件格式

或者我写了这个命令:valgrind ./myApp.pro

我收到此错误:./myApp.pro 权限被拒绝

我可以为 valgrind 分析做什么(使用 gdb)...

感谢你的回复

4

1 回答 1

1

gcc期望源文件被传递。valgrind需要可执行文件。他们都不期望项目文件。

首先,您需要像往常一样编译您的项目以生成可执行文件。然后你应该像这样运行 valgrind:

valgrind -q --tool=memcheck --leak-check=full --leak-resolution=low \
   --suppressions=Qt47supp.txt ./[your-app-target-name]
于 2013-07-29T07:38:01.960 回答