如何在 debian 8 上编译旧的 32 位 c++ g++ 3.3.2 源代码
How to compile old 32 bit c++ g++ 3.3.2 source code on debian 8?
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光盘或软盘。
相关文章:
- 没有找到相关文章