第一次查到的原因是直接使用apt安装cmake会导致cmake的版本落后功能不齐,导致根本没有下载第三方库ippicv,且无错误提示。make install时提示ippicv包找不到。解决方案是官网下载cmake并本地编译。
第二次查到的原因是第三方库ippicv从github下载,连接不稳定导致cmake配置失败。解决方案有:直接下载从cmakefile中查找需要下载的ippicv包并直接下载到本地,修改cmakefile使其从本地查找;使用代理下载ippicv包。
第三次查到的原因是make过程中提示C++: fatal error: Killed signal terminated program cc1plus,搜索得知是编译过程中内存不足,强制中止了编译过程。解决方案是调高虚拟机内存,并创建swap分区之后再重新编译。