我当时正在做一个用g ++ 4.4.7编译的c ++作业,但是我有一些降级问题,所以我决定使用更高版本的g ++进行编译,但是我不知道g +中可以使用什么库+4.4.7,我可以检查任何文件吗?
顺便说一句,vector
是否可以包含在g++ 4.4.7
中?
最佳答案
降级您的编译器可能是一团糟。我不推荐它。我也不建议使用这种过时的编译器进行教学。
就个人而言,我会选择两种方法之一:在虚拟机中安装此Gcc版本随附的旧Linux版本,或者如果文件很少,请使用compiler explorer。
对于虚拟化,我只有使用virtualbox的经验,但是还有其他不错的选择。您搜索具有该版本Gcc的Linux发行版,并以这种方式安装临时计算机。课程完成后,您将机器扔掉,不会影响当前的系统。
更简单的替代方法是将文件插入compiler explorer,它具有许多不同的编译器版本,包括您需要的编译器。
它确实需要您逐个文件地输入文件,因此,我建议编写脚本以(递归)解析本地包含文件并创建一个简单的预处理文件,您可以将该文件插入站点。
当然,请使用受支持的c ++版本编写代码,在编码时不要使用c ++ 2a功能。