【ncnn】vs2015编译遇到cl: 命令行 error D8021 :无效的数值参数“/Wextra”

问题:
[ 2%] Building CXX object src/CMakeFiles/ncnn.dir/blob.cpp.obj
cl: 命令行 error D8021 :无效的数值参数“/Wextra”
NMAKE : fatal error U1077: ““F:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\cl.exe””: 返回代码“0x2 ”
Stop.
NMAKE : fatal error U1077: ““F:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\nmake.exe””: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: ““F:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\nmake.exe””: 返回代码“0x2”
Stop.

解决方案
暂无

参考解决方案

  1. https://www.cnblogs.com/laosan007/p/12794633.html
    采用cmake-gui+vs编译,但是还是会有-Wextra问题,同时,需要再layer.h中添加一句,不然会报错:“max”: 不是“std”的成员
#include <algorithm>

可以在ncnn项目属性中去掉-Wextra
在这里插入图片描述
然后生成ncnn项目,结果。
在这里插入图片描述
在这里插入图片描述

  1. 采用新版本的ncnn
    用同样的步骤编译20200226就可以通过。
    可参考https://blog.csdn.net/u011622208/article/details/105169652进行编译。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章