改回centos的编译器配置

This commit is contained in:
Tian jianyong 2025-05-09 16:26:04 +08:00
parent 6f8c3eecd2
commit 30e9da74bf

View File

@ -2,8 +2,8 @@ cmake_minimum_required(VERSION 3.14...3.27)
#
if(NOT APPLE)
set(CMAKE_C_COMPILER "/usr/bin/gcc")
set(CMAKE_CXX_COMPILER "/usr/bin/g++")
set(CMAKE_C_COMPILER "/usr/local/bin/gcc")
set(CMAKE_CXX_COMPILER "/usr/local/bin/g++")
endif()
# CMake
@ -17,20 +17,20 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
project(collision_avoidance)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
#
# if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
# if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS 7.0)
# message(FATAL_ERROR "GCC 版本需要 >= 7.0 以支持 C++17")
# endif()
# elseif(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
# if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS 5.0)
# message(FATAL_ERROR "Clang 版本需要 >= 5.0 以支持 C++17")
# endif()
# endif()
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS 7.0)
message(FATAL_ERROR "GCC 版本需要 >= 7.0 以支持 C++17")
endif()
elseif(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS 5.0)
message(FATAL_ERROR "Clang 版本需要 >= 5.0 以支持 C++17")
endif()
endif()
#
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)