【问题标题】:C++ Compilation flags in CLION?CLION 中的 C++ 编译标志?
【发布时间】:2021-03-04 01:04:42
【问题描述】:

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

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

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)

【问题讨论】:

  • 请在 cmake 文档中做最少的研究。你想要CMAKE_CXX_FLAGS 选项。
  • 我发现了这个:set(GCC_COVERAGE_COMPILE_FLAGS "-Wall") 但是我应该在哪一行添加它?另外我还应该添加什么吗?
  • 有什么帮助吗?

标签: c++ cmake compilation g++ clion


【解决方案1】:

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

set(CMAKE_CXX_FLAGS -Wall) 

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-03
  • 1970-01-01
相关资源
最近更新 更多