加载中
防止GCC优化

天碰到一个gcc优化相关的问题,为了让一个页变成脏页(页表中dirty位被置上),需要执行下面这段代码: 1 2 3 uint32_t *page; // ... page[0] = page[0]; 最后一行代码很有可能被gcc优化掉,...

09/10 15:32
82
gcc 的 -g 和 -ggdb 选项

gcc 的 -g 和 -ggdb 选项 -g 和 -ggdb 都是令 gcc 生成调试信息,但是它们也是有区别的 -g 该选项可以利用操作系统的“原生格式(native format)”生成调试 信息。GDB 可以直接利用这个信息...

06/25 07:10
53
GCC 生成的符号表调试信息剖析

原文地址:http://blog.csdn.net/KataDoc360/article/details/3898016 GCC把C语言源文件('.c')编译成汇编语言文件('.s'); 汇编器把汇编语言文件翻译成目标文件('.o'); 最后由链...

06/25 07:04
92
undefined reference to 'std::ios_bas::Init::~Init()'

在ubuntu vim下编辑如下代码(代码来自《C++标准程序库》p107): #include <iostream> #include <vector> #include <string> #include <algorithm> #include <iterator> using namespace s...

03/16 21:10
126
Makefile通用编写规则

#简单实用的Makefile模板: objs := a.o b.o test:$(objs) gcc -o test $^ # .a.o.d .b.o.d dep_files := $(foreach f,$(objs),.$(f).d) dep_files := $(wildcard $(dep_files)) ifneq ($(d...

2019/03/22 23:40
165
Makefile有三个非常有用的变量。分别是$@,$^,$

每次看makefile的时候,总会遇到一些变量记不住,就需要去查找资料,今天有时间,就顺便把几个常用的变量学习了下,顺便总结了下记忆方法,感觉记住它们并不难,特把方法分享给大家。 变量定...

2019/03/22 22:54
26
【转载】uclibc和glibc的差别

转载自:http://blog.163.com/huangnan0727@126/blog/static/30626184201042022011225/ CC的标准库,就是glibc这个库,里面有GCC各种标准函数的实现,还有各种unix系的函数在里面。 当初创建...

2019/03/21 07:11
173
gcc -lm -lpthread 一类的理解

C代码调用math.h中的函数有问题,如sqrt函数。会出现问题(点击看问题)。 原因是调用<math.h>中的函数,编译时需要链接对应的库 libm -lm命令是使编译的时候,链接数学库; -lptread 链接线...

GCC
2019/03/21 06:40
769
控制linux动态链接库导出函数

http://blog.csdn.net/wangjingfei/article/details/5693535 参考:http://www.lampchina.NET/article/htmls/201006/Mjg4MDMy.html 注意:参考文献中有一些函数是不能编译通过的。 编译环境:...

2019/03/21 06:39
1.3K

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部