cmake -S . -B build 正常
cmake --build build/ 报如下错误:
error: in C++98 ‘imgs’ must be initialized by constructor, not by ‘{...}’
std::vector<cv::Mat> imgs{cat_resize, dog_resize, cat_resize, dog_resize};
看到报错,想到的就是c++版本应该不对,于是在CMakeLists.txt文件中添加如下语句:
# 指定为C++11 版本
set(CMAKE_CXX_STANDARD 11)
cmake --build build/ 问题解决