c++ - 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)
解决方案
在您设置 CMAKE_CXX_STANDARD 之后,将以下内容添加到您的 Cmakelists.txt:
set(CMAKE_CXX_FLAGS -Wall)
推荐阅读
- javascript - 为什么 Node Pdfkit 偶尔会在我的代码中创建损坏的文件?
- python - Asyncio 等待状态改变而没有事件
- r - 为什么我用 powerSim (simr) 获得的统计功效太低了?
- go - Go:如何创建带有单元测试值的 schema.ResourceData 类型的实例?
- python - Python tkinter GUI 简单菜鸟问题:是否有必要使用类进行 tkinter GUI 事件处理?
- r - group_by() 和 unnest_tokens() 之后的 row_number() 错误
- flutter - 如何在颤动中为 FadeInImage.assetNetwork 图像赋予圆角矩形?
- json - 如何使用 jq 将获取数组的对象插入到数组中?
- r - R tidyverse如何在彼此之后做两个pivot_longer而不是一个
- r - 带有 facet_grid 的百分比直方图:x 变量是一个因素