Windows XP Pro 32 бита
Выпуск VC Express Visual Studio 2008 года.
Я установил cmake и создал CMakeLists.txt, и я хочу к межплатформенному для Linux/окон.
Все работает хорошо на работу Linux. Таким образом, я скопировал свой исходный каталог, поскольку я оставляю исходное здание к своей машине Windows XP.
Я использовал cmake-GUI для настраивания/генерирования файлов решения. Все хорошо там.
Однако, когда я открыл файл решения и выбрал сборку из меню, я получил следующую ошибку.
cl : Command line error D8021 : invalid numeric argument '/Wextra'
Не уверенный действительно, где начать надеяться решать эту ошибку. Если кто-либо может указать на меня в правильном направлении.
Большое спасибо за любые предложения,
Ваш CMakeLists.txt определяет флаг компиляции -Wextra для GCC, а затем 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)