【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進行編譯。

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