我已经完成了项目的第一部分,并且我想通过用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 ++ ...
简短回答,很抱歉,但是我正在使用手机。制作社区Wiki。