很明显,C ++标准库的STL前体曾经在名为hash_map.h
的头文件中包含基于散列的容器(我猜是hash_map
容器)。但是-C++ standard library does not have a <hash_map>
;和AFAIK unordered_map
并不完全相同。
现在,我正在尝试构建此旧代码库,我刚刚注意到它包含<hash_map.h>
。
假设我在AMD64机器上使用Devuan Beowulf(〜= Debian Buster)Linux,我应该怎么做才能构建代码?
注意:
我愿意:
/usr/local
下安装一些东西
,按优先级从高到低的顺序。
答案 0 :(得分:2)
取决于您愿意从事的工作量以及该代码库的未来计划。
您可以:
<hash_map>
的旧编译器并进行安装。我建议使用类似10年前的gcc版本。hash_map
的所有用途更改为unordered_map
,然后找出需要更改的地方。