首页 > 解决方案 > CLION 中的 C++ 编译标志?

问题描述

C++11在最新可用版本的 Clion 中创建了一个新项目并在本地运行它,这根本没有给我任何错误。

但是,当我使用以下行在外部服务器上运行它时:

g++ -std=c++11 -DNDEBUG -Wall *.cpp

我得到了一些错误(我后来能够纠正它们)。

我的问题是如何防止这种情况发生?我希望 Clion 像服务器一样严格编译它。

以下是CMakeLists.txt我项目中的内容:

cmake_minimum_required(VERSION 3.17)
project(my_first)

set(CMAKE_CXX_STANDARD 11)

add_executable(my_first main.cpp)

标签: c++cmakecompilationg++clion

解决方案


在您设置 CMAKE_CXX_STANDARD 之后,将以下内容添加到您的 Cmakelists.txt:

set(CMAKE_CXX_FLAGS -Wall) 

推荐阅读