hlsdk-portable icon indicating copy to clipboard operation
hlsdk-portable copied to clipboard

Cmake configure error

Open MagickMan77 opened this issue 3 years ago • 0 comments

Я использую cmake 3.22.2 на Windows 10

Когда я убираю галку с 64BIT, я получаю ошибку

CMake Error at CMakeLists.txt:59 (error):
  Unknown CMake command "error".

cmakelists.txt

if(CMAKE_SIZEOF_VOID_P EQUAL 8 AND NOT 64BIT)
	if(MSVC)
	---->error("UNDONE: set 32 build flags")
	else()
		set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m32")
		set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32")
		set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -m32")
	endif()
	set(CMAKE_SIZEOF_VOID_P 4)
endif()

Но когда я немного подредактировал файл

if(CMAKE_SIZEOF_VOID_P EQUAL 8 AND NOT 64BIT)
	if(MSVC)
		set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m32")
		set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32")
		set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -m32")
	endif()
	set(CMAKE_SIZEOF_VOID_P 4)
endif()

Всё нормально конфигурируется

Building for 32 Bit
Configuring done

64BIT

Building for 64 Bit
Configuring done

MagickMan77 avatar Mar 13 '22 07:03 MagickMan77