出于某种原因,我无法将 CLion 配置为仅将 C++98 用于我的项目
- 我一直在为 c++11 而不是 c++98 变得整洁(如何将其设置为 C++98)
- 当我使用高于 C++98 的 C++ 版本的语法时,我没有收到任何红线或编译器错误(如何启用 C++98 的严格执行)
- 当我将 IDE 设置为 C++98 时,我不希望 IDE 让我使用任何高于 C++98 的标准(我该怎么做?)
有谁知道如何在 CLion 中执行此标准?我的猜测是将cmake文件配置为C++ 98。不确定我是否做得对...
我的CMakeLists.txt如下所示
cmake_minimum_required(VERSION 3.10)
project(myProject)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c98")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++98")
set(CMAKE_CXX_STANDARD 98)
add_executable(myProject main.cpp Myclass.cpp Myclass.h)
add_definitions(-std=c++98)
ps 由于硬件限制,我没有选择在 C++98 和更低版本之外的任何其他版本中工作。