1
我正在用GCC開發一個應用程序,主要是在Windows上,直到遇到無法通過MinGW工具鏈構建調試的崩潰。我安裝了一個Linux虛擬機,並在那裏調試,這是可能的,因爲libstdC++有我需要的符號。在Windows上構建GCC的libstdC++和調試符號
我確定libstdC++的Linux版本是一個發行版(優化版本),因爲這對所有應用程序都是正常的安裝。與Windows版本相同。但是,Linux版本如何具有內置的必要調試符號,或者如果我問我真的想要一個答案的問題:我如何構建GCC的libstdC++,以便可以從中獲得有用的堆棧跟蹤,並且仍然可以優化它? (注意:我能夠重新編譯GCC/MinGW,所以這不是問題)
我知道visual studio有調試和發佈版本,但從來沒有聽說過類似的Linux的東西。我記得調試符號總是在單獨的包中。
信息:我正在使用安裝普通GCC軟件包的Arch linux(沒有明確選擇特殊的調試版本)。
對於谷歌其他人的信息:提供給gcc ./configure的選項現在是--enable-libstdcxx-debug我們可以添加--enable-concept-checking。比照http://gcc.gnu.org/onlinedocs/libstdc++/manual/configure.html – Offirmo 2012-01-02 18:03:05