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.
本文介绍了使用g++编译器进行C++程序性能分析的方法,包括如何正确使用-pg选项进行编译与链接,以及在Makefile中配置相关选项。文章还探讨了-pg选项的限制条件及常见问题解决办法。
379

被折叠的 条评论
为什么被折叠?



