Gcc

如何使用特定的編譯器選項編譯 libstdc++?

  • July 7, 2021

如果可能的話,我想使用-fno-omit-frame-pointer用於分析目的的選項來編譯 libstdc++。我可以按照https://gcc.gnu.org/install/index.html建構 libstdc++ ,但是如何設置選項?該CXXFLAGS方法不起作用。

提示https://www.linuxfromscratch.org/lfs/view/stable/chapter07/gcc-libstdc++-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輸出中可見。

引用自:https://unix.stackexchange.com/questions/657370