首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何检查某个库是否可以被特定的g++版本编译?

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

Stack Overflow用户
提问于 2019-06-06 23:47:19
回答 1查看 102关注 0票数 0

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

顺便问一下,g++ 4.4.7中可以包含vector吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-07 00:58:32

降级你的编译器可能是一团糟。我不建议你这么做。我也不建议用这样一个过时的编译器来教学。

就我个人而言,我会选择两种方法中的一种:在虚拟机中安装与这个Gcc版本一起提供的旧Linux版本,或者如果它是少量文件,则使用compiler explorer

对于虚拟化,我只有使用virtualbox的经验,但是还有其他更好的选择。您可以搜索具有该版本的Gcc的Linux发行版,然后以这种方式安装一台临时计算机。一旦课程结束,你把机器扔掉,你当前的系统就不会受到影响。

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

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56481067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档