2014-03-28 36 views
1

我已經知道它是unsafe天真地鏈接g ++ 4.4 C++ 98目標文件與g ++ 4.7 C++ 11目標文件,但我在網上看到關於g ++ 4.8的不同意見。雖然目標文件格式是相互兼容的,但是libstdc++不是,並且不好。是與g ++ 4.8 C++ 11兼容的g ++ 4.4 C++ 98目標文件嗎?

將g ++ 4.4 -std = gnu ++ 98目標文件與使用g ++ 4.8編譯爲-std = C++ 11或-std = gnu ++ 11的另一個目標文件進行盲目鏈接是否安全?如果是這樣,爲什麼它與g ++ 4.7一樣時安全呢?此外,這是否意味着帶有-std = C++ 11的g ++ 4.7與帶有-std = C++ 11的g ++ 4.8不兼容?

回答