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'
Run Code Online (Sandbox Code Playgroud)
不确定从哪里开始寻找解决此错误.如果有人能指出我正确的方向.
非常感谢任何建议,
Tro*_*nic 24
你的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)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14372 次 |
| 最近记录: |