" 1> cl:命令行错误D8021:无效的数字参数'/ Wno-deprecated'“错误 [英] "1>cl : Command line error D8021: invalid numeric argument '/Wno-deprecated'" Erro
本文介绍了" 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.
这篇关于" 1> cl:命令行错误D8021:无效的数字参数'/ Wno-deprecated'“错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文