diff -Naur a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt 2023-04-17 22:04:27.899870336 +0100 +++ b/CMakeLists.txt 2023-04-17 22:08:58.595166323 +0100 @@ -220,8 +220,13 @@ endif( ) if( BUILD64 ) - set( CMAKE_CXX_FLAGS "-m64 ${CMAKE_CXX_FLAGS}" ) - set( CMAKE_C_FLAGS "-m64 ${CMAKE_C_FLAGS}" ) + if(CMAKE_SYSTEM_PROCESSOR STREQUAL "riscv64") + set( CMAKE_CXX_FLAGS "-pedantic -fpermissive ${CMAKE_CXX_FLAGS}" ) + set( CMAKE_C_FLAGS "-pedantic -fpermissive ${CMAKE_C_FLAGS}" ) + else() + set( CMAKE_CXX_FLAGS "-m64 ${CMAKE_CXX_FLAGS}" ) + set( CMAKE_C_FLAGS "-m64 ${CMAKE_C_FLAGS}" ) + endif() else( ) set( CMAKE_CXX_FLAGS "-m32 ${CMAKE_CXX_FLAGS}" ) set( CMAKE_C_FLAGS "-m32 ${CMAKE_C_FLAGS}" )