C++ 代码优化—set(CMAKE_CXX_FLAGS_RELEASE “-O2“)
2024-01-02 22:48:18
在对导航代码进行交叉编译的时候,由于线程占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资源也降下来了
文章来源:https://blog.csdn.net/qq_40464599/article/details/135347729
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!