gpt4 book ai didi

c++ - 如何在 CLion 中严格定位 C++98

转载 作者:行者123 更新时间:2023-11-30 03:24:04 25 4
gpt4 key购买 nike

出于某种原因,我无法将 CLion 配置为仅对我的项目使用 C++98

  1. 我一直在为 c++11 而不是 c++98 做 clang-tidy(我如何将它设置为 C++98)
  2. 当我对高于 C++98 的 C++ 版本使用语法时,我没有收到任何红线或编译器错误(如何启用 C++98 的严格执行 em>)
  3. 当我将 IDE 设置为 C++98 时,我不希望 IDE 让我使用任何高于 C++98 的标准(我该怎么做? em>)

有谁知道如何在 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)

为你

关于c++ - 如何在 CLion 中严格定位 C++98,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50011696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com