在安装openmvs,使用如下命令生成生成 OpenMVS 库文件
sudo make -j2 && sudo make install
编译报错,信息如下
fatal error: codecvt: No such file or directory
查阅codecvt资料后发现,codecvt为c++标准库头文件(示例代码),其起到封装字符串的转换,包括宽和多字节,从一种编码到另一种的作用。
最初从一些帖子上看到,codecvt库只有C++11标准及以上才支持,需要在编译时gcc后添上“-std=c++11”,或在makefile文件中修改,添加命令使gcc默认支持C++11标准,试验后发现不行。
然后看到老外的一篇