gpt4 book ai didi

cmake - cmake无效的数字参数'/Wextra'

转载 作者:行者123 更新时间:2023-12-04 01:37:24 34 4
gpt4 key购买 nike

Windows XP Pro 32位

Visual Studio 2008 VC Express版。

我已经安装了cmake并创建了CMakeLists.txt,我想跨平台使用Linux / windows。

在Linux上运行一切正常。因此,我在将源代码构建结束时将源目录复制到了Windows XP计算机上。

我使用cmake-GUI配置/生成解决方案文件。一切正常。

但是,当我打开解决方案文件并从菜单中选择构建时,出现以下错误。

cl : Command line error D8021 : invalid numeric argument '/Wextra'


不确定从哪里开始寻找解决此错误的方法。如果有人可以指出我正确的方向。

非常感谢您的任何建议,

最佳答案

您的CMakeLists.txt为GCC定义了编译标志-Wextra,然后CMake也尝试在cl(Microsoft编译器)上使用它。修复CMakeLists.txt,以便它在设置警告标志之前测试编译器,即

# Set default compile flags for GCC
if(CMAKE_COMPILER_IS_GNUCXX)
message(STATUS "GCC detected, adding compile flags")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++98 -pedantic -Wall -Wextra")
endif(CMAKE_COMPILER_IS_GNUCXX)

关于cmake - cmake无效的数字参数'/Wextra',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2274006/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com