我有一系列關於這個問題的問題,並希望保持簡單,概念化和可以實際嘗試的事情。C++將用RHEL4 32位編寫的應用程序遷移到RHEL6 64位
我的C++應用程序有許多庫,其中一些是第三方的,比如2007年的boost,antlr,libxml2等。我爲它們編譯了32位庫,它們使用-m32標誌編譯。在方法
問題我非常希望能夠通過在64位操作系統RHEL6 32位複製到運行該應用程序,但我看到它與分段故障崩潰。需要對此進行單獨分析,我尚未完成。
第二種方法是使用-32位庫和32位編譯器g ++ 3.4.6在64位上編譯應用程序。這編譯好。但是,我正在使用boost多線程庫獲得分段錯誤。爲什麼需要更多的調查。
第三種方法,將是非常困難的一個,因爲我需要找到一些舊庫的源代碼也將在64位上重新編譯爲64位應用程序。
是否還有其他方法可以採用,並且我還錯過了我的方法?
把它扔到garbge ...我在開玩笑......真的,我希望你得到答案 –
當然。這項工作是非技術性的,所以我不認爲你和我需要:) – Learner
很容易,運行在64位主機的32位碼頭容器。 – YOU