【发布时间】: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