改回centos的编译器配置
This commit is contained in:
parent
6f8c3eecd2
commit
30e9da74bf
@ -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)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user