C++ 代码优化—set(CMAKE_CXX_FLAGS_RELEASE “-O2“)

在对导航代码进行交叉编译的时候,由于线程占CPU资源过大,我在CMake中添加如下优化

et(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} -O2")

交叉编译可以通过,但是在目标平台arm上运行报线程相关错误。

于是有将上述替cmake换成如下:

set(CMAKE_CXX_FLAGS "-Wall -Wextra")
set(CMAKE_CXX_FLAGS_RELEASE "-O2")

程序正常运行,占用CPU资源也降下来了

你可能感兴趣的:(c++,笔记,c++,java,开发语言)