Clion 使用 -O3 编译

Clion compile with -O3

我正在使用 CLion 编写 C++ 程序,我需要在编译器上指定 -O3 标志,在 CMakeList 文件上使用 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}" -O3) 不起作用。 有办法吗?

使用 add_compile_options(-O3) 将其全局添加或使用 target_compile_options(YourTarget -O3) 将其本地添加到特定目标。


您也可以使用 CMAKE_CXX_FLAGS 来完成它,但这是在 CMakeLists 文件中做事的一种非常古老的方式,它看起来像这样: set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3")set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} -O3).