Linux環境C++編譯報錯:undefined reference to `std::ios_base::Init::Init()

在Linux系統,用gcc(C編譯器)編譯C++程序,會報標題的錯誤。 原因是用gcc編譯c++程序時,鏈接的庫文件爲libstdc++.so,而不是默認的libc.so,因此需要用-lstdc++參數指明,否則會在鏈接時發生錯誤. 如: gcc myfirst.cpp -lstdc++ 運行看下: 問題解決!!!
相關文章
相關標籤/搜索