如何在 debian 8 上编译旧的 32 位 c++ g++ 3.3.2 源代码

How to compile old 32 bit c++ g++ 3.3.2 source code on debian 8?

本文关键字:c++ g++ 源代码 debian 编译      更新时间:2023-10-16

Debian 8 => 上安装 g++ 3.3 不可用。使用 g++ 4.9-m32 and -g++-3.3.2 or -std=c++98 or -std=c++03 选项进行编译,但它不起作用。缺少头文件。

我必须安装旧的 Debian 版本和旧的g++/gcc来编译这个旧代码吗?

###### 新

我安装了 Ubuntu 5.10 和 g++ 4。现在没有缺少标头,但 c++ 代码存在问题。C++方言问题?

http://davalo.de/7847test/Source/errors_messages3.txt

m_pArray和m_MaxListSize范围错误中没有声明:

template<class T, int size>
class ObjArray : public BaseObjArray<T> {
public:
    ObjArray() {
        m_pArray = m_Array;
        m_MaxListSize = size;
    }
private:
    T m_Array[size];
};

事实上,对于今天的旧稳定版(debian 8 jessie(,你能做的最多就是强制安装最旧的 gcc 版本,即 4.8。

但是有一些包含旧版本的 gcc 的存储库......像几乎所有东西一样:

Deb (debian( 池主

Deb (ubuntu( Pool universe

并强制安装兼容版本。

使用较新的 gcc 4.8 构建时有什么差距...?你有什么样的错误,有多少?最好的办法是修复代码。

带有 g++ 的 Ubuntu 5.10 降级到 3.3 dit it。没有错误。没有警告。并且全部在win7主机上的虚拟机Vmware中,因为我没有IDE光盘或软盘。

相关文章:
  • 没有找到相关文章