特定のコンパイラオプションを使用してlibstdc ++をコンパイルする方法は?

特定のコンパイラオプションを使用してlibstdc ++をコンパイルする方法は?

可能であれば、プロファイリング目的でオプションを使用して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

おすすめ記事