BFD:矮人错误:在使用GNU 4.7.2使用HPCToolKit分析openmp程序时
BFD: Dwarf Error: while profiling openmp program with HPCToolKit using GNU 4.7.2
我想使用HPCToolkit工具分析一个openMP程序。
我已经安装了hpctoolkit-externals-5.3.2-r3950 &使用GNU 4.7.2编译器的hpctoolkit-5.3.2-r3950(来自网站的最新tarball源代码)
我已经将hpctoolkit安装目录添加到我的路径中。
然而,我现在遇到的问题,而分析代码我是这样做的:我想配置一个openmp程序与任务:task_ex.c
1) gcc -fopenmp task_ex.c - 0 task_ex - 0
2) hpcrun ./task_ex 1024 4
3) hpcstruct task_ex 4) hpcprof -S task_ex。hpcstruct -I/home/priyanka/examples hpctoolkit-task_ex-measurements这是当我得到以下错误:
msg: Line map:/home/priyanka/opt/hpctoolkit-install-5.3.2/lib/hpctoolkit/ext-libs/libmonitor.so.0.0.0BFD: Dwarf Error: found Dwarf version '4',此阅读器只处理版本2和3的信息。BFD: Dwarf Error: found Dwarf version '0',这个读取器只处理版本2和3的信息。BFD:矮人错误:发现侏儒版本'886',这个阅读器只处理版本2和3的信息。BFD: Dwarf Error: found Dwarf version '38401',此读取器只处理版本2和3的信息。…
.......
关于这个错误意味着什么以及如何解决这个问题,有任何想法吗?这是否与binutils有关,或者我没有正确编译或链接程序?
似乎这个线程很老了,但是…您可以使用-gdwarf-2来编译(gcc) (-gdwarf-3在最新的hpctoolkit上也可以使用)然后这个信息就消失了。
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- C++:TypeDef使用元组
- 使用std::multimap迭代器创建std::list
- 从不同线程使用int64的不同字节安全吗
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- 为什么在全局范围内使用"extern int a"似乎不行?
- 在C#中处理C++指针而不使用unsafe的最佳方法
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 如何使用Google Mock来模拟gettimeofday()
- 如何使用默认参数等选择模板专业化
- 为什么使用 "this" 指针调用派生成员函数?
- 使用新行和不使用新行读取文件
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 如何确定我已使用非编码文件到达 EOF?
- 如何在cuSparse中使用cusparseXcoo2csr从coo转换为csc
- 使用CMake创建QML插件
- 使用strcpy将char数组的元素复制到另一个数组
- 在c++中使用nlohmann从类到json的转换
- 使用指针从C++中的数组中获取最大值
- BFD:矮人错误:在使用GNU 4.7.2使用HPCToolKit分析openmp程序时