1,c++ 文件需要用g++ 编译而不能用gcc
2,Example
g++ -g -c main.cpp -pg //编译的时候增加-pg选项
g++ -o learn main.o -pg //连接的时候也要增加-pg选项。
或者g++ -g -pg -o learn main.cpp
3,makefile 中的选项
CC gcc
CXX g++
CFLAGS
CXXFLAGS += -pg
LFLAGAS += -pg
4, -os 选项不能与-pg同时使用,否则为coredump。
使用-pg的代码不能被优化。
5,一般只能使用静态库,动态库会有问题。
6,"gmon.out: no such file or directory"
1)you didn't compile or link with -pg
2)your program exited abnormally
7,key oprtion
-m num only output symbole that are excuted less than num times
8,target building
不能使用-g, -fPIC option. for shared library.
2,Example
g++ -g -c main.cpp -pg //编译的时候增加-pg选项
g++ -o learn main.o -pg //连接的时候也要增加-pg选项。
或者g++ -g -pg -o learn main.cpp
3,makefile 中的选项
CC gcc
CXX g++
CFLAGS
CXXFLAGS += -pg
LFLAGAS += -pg
4, -os 选项不能与-pg同时使用,否则为coredump。
使用-pg的代码不能被优化。
5,一般只能使用静态库,动态库会有问题。
6,"gmon.out: no such file or directory"
1)you didn't compile or link with -pg
2)your program exited abnormally
7,key oprtion
-m num only output symbole that are excuted less than num times
8,target building
不能使用-g, -fPIC option. for shared library.