プログラムのプロファイリングに問題があります。
次のように、各関数を個別にコンパイルします。
function1.o: function1.cpp
g++ -g -pg -z -c function1.cpp
次に、次のようにすべてをリンクします。
exec: function1.o function2.o function3.o main.o
g++ -g -pg -z -c -o exec function1.o function2.o function3.o main.o
しかし、プログラムを実行して で./exec
データをgprof exec
プロファイリングすると、プロファイリング データが取得されません。次のように表示されます。
granularity: each sample hit covers 4 byte(s) no time accumulated
私は何か間違ったことをしていますか?