我有一个程序,我想测量它的性能但是使用gprof.now我想在其中添加一个-pg
标志。我有许多不同的文件makefile.am makefile.in configure
我使用以下步骤安装程序
./configure
make
make install
现在我读过某个地方:
我很困惑,想问两个问题
-pg
标志?在makefile.in或makefile.am中,因为它们都有不同类型的标志选项?答案 0 :(得分:0)
man gcc:
-pg Generate extra code to write profile information suitable for the
analysis program gprof. You must use this option when compiling
the source files you want data about, and you must also use it when
linking.
它说它需要在CPPFLAGS
(用于C和C ++代码)和LDFLAGS
(除非使用非标准变量)。标准方法是将标志传递给configure
脚本:
$ ./configure CPPFLAGS=-pg LDFLAGS=-pg