我已经推荐使用gperftools来简单快速地分析我的代码。此外,-lprofiler的集成已经在我得到的代码的CMAKE中完成了。现在我已将源代码迁移到Jetson TX1并且它运行良好,我尝试使用gperftools。
不幸的是,只要我使用perftools
启动程序,就会出现分段错误env CPUPROFILE=./lts.prof /mybin
我已经阅读了文档,他们谈到了为64位Linux使用正确的libunwind。不幸的是,给定的库(0.99 libunwind,http://download.savannah.gnu.org/releases/libunwind/libunwind-0.99-beta.tar.gz)似乎不喜欢Tegra平台。
首先,config.guess存在问题,我必须更改位于/ usr / share / automake * /中的问题。
configure: error: cannot guess build type; you must specify one
然后出现这样的错误:
config.status: error: ./include/libunwind-aarch64.h: file not found
我尝试使用主树,因为他们添加了AARCH64(出现在错误消息中),但后来我收到了其他消息:
aarch64/is_fpreg.c:31:21: error: 'UNW_AARCH64_V0' undeclared (first use in this function)
return (regnum >= UNW_AARCH64_V0 && regnum <= UNW_AARCH64_V31);
aarch64/is_fpreg.c:31:49: error: 'UNW_AARCH64_V31' undeclared (first use in this function)
return (regnum >= UNW_AARCH64_V0 && regnum <= UNW_AARCH64_V31);