Почему-то я не могу настроить CLion на использование только 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)
p.s У меня нет возможности работать в любой другой версии, кроме C ++ 98 и ниже из-за аппаратных ограничений.
У меня была похожая проблема, и установление стандарта для цели сработало, это было бы что-то вроде
set_property(TARGET myProject PROPERTY CXX_STANDARD 98)
для тебя
Других решений пока нет …