我在做一个可以用g++4.4.7编译的c++作业,但是我有一些降级的问题,所以我决定用更高的g++版本编译它,但是我不知道在g++4.4.7中可以使用什么库,有什么文档可以检查吗?
顺便问一下,g++ 4.4.7
中可以包含vector
吗?
发布于 2019-06-07 00:58:32
降级你的编译器可能是一团糟。我不建议你这么做。我也不建议用这样一个过时的编译器来教学。
就我个人而言,我会选择两种方法中的一种:在虚拟机中安装与这个Gcc版本一起提供的旧Linux版本,或者如果它是少量文件,则使用compiler explorer。
对于虚拟化,我只有使用virtualbox的经验,但是还有其他更好的选择。您可以搜索具有该版本的Gcc的Linux发行版,然后以这种方式安装一台临时计算机。一旦课程结束,你把机器扔掉,你当前的系统就不会受到影响。
更简单的选择是简单地将你的文件插入compiler explorer,它有很多不同的编译器版本,包括你需要的编译器。
它确实需要您逐个文件地输入,所以我建议您编写一个脚本来(递归地)解析您的本地包含,并创建一个简单的预处理文件,您可以将其插入到站点中。
当然,请使用受支持的c++版本编写代码,在编写代码时不要使用c++2a特性。
https://stackoverflow.com/questions/56481067
复制相似问题