运维
Anas_南
这个作者很懒,什么都没留下…
展开
-
GDB调试时,出现value optimized out的解决办法小结
原因在于在对代码进行编译的时候默认开启了-O2选项,解决方法;1.单个C/C++文件进行编译时,可直接将-o更改为-O0,即编译时不进行优化;2.工程文件MakeFile中,可添加如下标签:C optimization flagsCOPT =-O0 -funroll-loops3.利用Cmake进行编译时,在cmakelist中修改如下:Add -O0 to remove optimizations when using gccIF(CMAKE_COMPILER_IS_GNUCC)set(C转载 2020-05-29 20:29:28 · 1773 阅读 · 0 评论 -
gcc、g++、cmake支持编译C++11的问题
gcc、g++编译第一种,直接包含在源程序文件中,如第一行代码所示#pragma GCC diagnostic error "-std=c++11"#include <iostream>using namespace std;int main(int argc,char **argv){ cout<<"hello world!"<<endl; auto i=10; cout<<i<<endl; retur原创 2020-05-25 15:09:11 · 334 阅读 · 0 评论