如何检查某个库是否可以由特定的g ++版本编译?

时间:2019-06-06 15:47:18

标签: c++ g++

我正在做一个用g ++ 4.4.7编译的c ++作业,但是我有一些降级问题,所以我决定用更高的g ++版本进行编译,但是我不知道可以使用什么库在g ++ 4.4.7中,我可以检查任何文件吗?

vector中可以包含g++ 4.4.7吗?

1 个答案:

答案 0 :(得分:1)

降级您的编译器可能是一团糟。我不推荐它。我也不建议使用这种过时的编译器进行教学。

我个人将采用以下两种方法之一:在虚拟机中安装此Gcc版本附带的旧Linux版本,或者如果文件很少,请使用compiler explorer

对于虚拟化,我只对virtualbox有经验,但是还有其他不错的选择。您搜索具有该版本Gcc的Linux发行版,并以这种方式安装临时计算机。完成课程后,您将机器扔掉,并且当前系统不会受到影响。

更简单的选择是将文件插入compiler explorer,它有很多不同的编译器版本,包括您需要的编译器。

它确实需要您逐个文件地输入文件,因此我建议编写一个脚本(递归地)解析本地包含文件并创建一个简单的预处理文件,您可以将该文件插入站点。

当然,请使用受支持的c ++版本编写代码,编码时不要使用c ++ 2a功能。