" 1> cl:命令行错误D8021:无效的数字参数'/ Wno-deprecated'“错误 [英] "1>cl : Command line error D8021: invalid numeric argument '/Wno-deprecated'" Erro

查看:5168
本文介绍了" 1> cl:命令行错误D8021:无效的数字参数'/ Wno-deprecated'“错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

此错误:

 1> cl:命令行错误D8021:无效的数字参数'/ Wno-deprecated'通过MSVC编译器构建VTK + Qt项目时出现



<我认为有一些标志设置的问题。以下是我的CMakeList.txt

  cmake_minimum_required(VERSION 2.8)
PROJECT(QtImageViewer)
$ b b IF(NOT VTK_BINARY_DIR)
FIND_PACKAGE(VTK)
INCLUDE($ {VTK_USE_FILE})
ENDIF(NOT VTK_BINARY_DIR)
SET(QT_QMAKE_EXECUTABLE $ {VTK_QT_QMAKE_EXECUTABLE} CACHE FILEPATH
SET(QT_MOC_EXECUTABLE $ {VTK_QT_MOC_EXECUTABLE} CACHE FILEPATH)
SET(QT_UIC_EXECUTABLE $ {VTK_QT_UIC_EXECUTABLE} CACHE FILEPATH)

FIND_PACKAGE(Qt4 REQUIRED)
INCLUDE ($ {QT_USE_FILE})
SET(SRCS main.cxx)
INCLUDE_DIRECTORIES($ {QT_INCLUDE_DIR} $ {QT_QTGUI_INCLUDE_DIR} $ {QT_QTCORE_INCLUDE_DIR})

ADD_EXECUTABLE(qtimageviewer MACOSX_BUNDLE $ { SRCS})

TARGET_LINK_LIBRARIES(qtimageviewer
QVTK
$ {QT_LIBRARIES}
vtkRendering
vtk图形
vtkIO
vtkCommon

请解释一下如何解决这个错误?

解决方案

通过检查项目属性(配置属性 - > C / C ++ - >命令行),似乎有一些不需要的标志:



/ Zm1000 -Wno-deprecated -mwin32 -mthreads / bigobj



只是删除标记的标志,编译正确完成。 >

This error:

"1>cl : Command line error D8021: invalid numeric argument '/Wno-deprecated'" 

occurring while building VTK + Qt project by MSVC compiler. I think there is some issue with flag settings. following is my CMakeList.txt

cmake_minimum_required(VERSION 2.8)
PROJECT(QtImageViewer)

IF(NOT VTK_BINARY_DIR)  
FIND_PACKAGE(VTK)
    INCLUDE(${VTK_USE_FILE})
ENDIF(NOT VTK_BINARY_DIR)
SET(QT_QMAKE_EXECUTABLE ${VTK_QT_QMAKE_EXECUTABLE} CACHE FILEPATH "")
SET(QT_MOC_EXECUTABLE ${VTK_QT_MOC_EXECUTABLE} CACHE FILEPATH "")
SET(QT_UIC_EXECUTABLE ${VTK_QT_UIC_EXECUTABLE} CACHE FILEPATH "")

FIND_PACKAGE(Qt4 REQUIRED)
INCLUDE(${QT_USE_FILE})
SET (SRCS main.cxx)
INCLUDE_DIRECTORIES( ${QT_INCLUDE_DIR} ${QT_QTGUI_INCLUDE_DIR} ${QT_QTCORE_INCLUDE_DIR})

ADD_EXECUTABLE( qtimageviewer MACOSX_BUNDLE ${SRCS})

TARGET_LINK_LIBRARIES( qtimageviewer
  QVTK
  ${QT_LIBRARIES}
  vtkRendering
  vtkGraphics
  vtkIO
  vtkCommon
)

Please explain how to solve this error?

解决方案

By examining project properties (Configuration Properties-> C/C++ ->Command Line) it appears that there are some unwanted flags that look like:

"/Zm1000 -Wno-deprecated -mwin32 -mthreads /bigobj"

just remove the marked flag, compilation completes correctly.

这篇关于&quot; 1&gt; cl:命令行错误D8021:无效的数字参数'/ Wno-deprecated'“错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆