我有一系列关于这个问题的问题,并希望保持简单,概念化和可以实际尝试的事情。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