可能であれば、プロファイリング目的でオプションを使用してlibstdc ++をコンパイルしたいと思います-fno-omit-frame-pointer
。以下でlibstdc ++を構築することができました。https://gcc.gnu.org/install/index.htmlところで、このオプションをどのように設定しますか?このCXXFLAGS
アプローチはうまくいきませんでした。
ベストアンサー1
ヒントhttps://www.linuxfromscratch.org/lfs/view/stable/chapter06/gcc-pass2.html
テストビルド....
tar xvf gcc-10.3.0.tar.xz
mkdir BUILD__libstdc++103
cd BUILD__libstdc++103/
../gcc-10.3.0/libstdc++-v3/configure \
CXXFLAGS="-g -O2 -D_GNU_SOURCE -fno-omit-frame-pointer" \
--prefix=/home/knudfl/BUILD__libstdc++103/usr \
--disable-multilib --disable-libstdcxx-pch
make
make install
問題がないようです。テキストが-fno-omit-frame-pointer
端末出力に表示されますmake
。