2013-09-29 98 views
0

因此,我最近安裝了帶有MinGW 4.7.1編譯器的CodeBlocks的新版本,而且我不再能夠構建我的項目。編譯器拋出以下錯誤:MinGW 4.7.1無法識別命令行選項-static-libstdC++

error: unrecognized command line option '-static-libstdc++' 

我相信我以前使用4.4.1(通過MinGW/bin中的文件)。我安裝了應該包含4.7.1編譯器的CobeBlocks 12.11包。

我該如何解決這個問題?從編譯器設置中刪除該選項會導致我以前的功能應用程序在啓動時立即崩潰。

+0

我補充說,同樣的錯誤發生。 – GarrickW

回答

1

與Codeblocks 12.11捆綁在一起的編譯器是tdm-gcc 4.7.1,默認情況下鏈接libstdC++並報告-static-libstdc++爲錯誤。所以,如果你想動態鏈接到libstdC++,添加-shared-libstdc++

相關問題