“尝试使用-pg [Termux]时对'mcount'的未定义引用” >>

问题描述 投票:0回答:1

我已经完成了项目的第一部分,并且我想通过用gprof对其进行性能分析来了解其性能的好坏。我正在使用名为Termux的Linux仿真器在Android上工作,并且正在使用g ++作为编译器。

所有内容编译都没有错误,甚至没有警告,并且二进制文件可以完美运行。

因此,我决定将-pg标志放在我的makefile中的其他标志之中(这意味着编译和链接都是通过-pg执行的),并尝试重新编译所有内容。但是有些事情似乎无法正常工作:在编译过程中,一切正常。但是,在链接时,我收到argument unused during compilation: '-pg'警告,然后出现很多undefined reference to 'mcount'(甚至都没有显示全部,在稍稍提示more undefined references to 'mcount' follows之后都显示)错误,最后出现了linker command failed with exit code 1错误。

是什么导致这种行为?我正在使用的平台上有损坏/丢失的东西吗?我可以解决这个问题吗?怎么样?

我已经完成了项目的第一部分,我想通过用gprof对它进行性能分析来了解它的性能好坏。我正在使用名为Termux的Linux模拟器在Android上工作,并且正在使用g ++ ...

android c++ g++ profiling gprof
1个回答
0
投票

简短回答,很抱歉,但是我正在使用手机。制作社区Wiki。

© www.soinside.com 2019 - 2024. All rights reserved.