一些未整理
来源:互联网 发布:java线程api 编辑:程序博客网 时间:2024/05/18 21:39
使用glib.h时,Makefile的编写
使用glib.h,在编译时,可以使用以下两种方式 gcc -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -lglib-2.0 或 gcc `pkg-config --cflags --libs glib-2.0` 当编写Makefile时,可能需要先生成*.o文件,再链接成可执行文件,即编译(生成*.o文件)和链接执行; 注意:编译的时候不需要-lglib-2.0,连接时才需要。 链接:-lglib-2.0 编译:-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include例:内存泄露检测SRC = main.o test.o
DST = test
COMP = -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
LINK = -lglib-2.0
$(DST) : $(SRC)
g++ $(LINK) -o $(DST) $(SRC)
main.o : main.c
g++ $(COMP) -c main.c
test.o : test.c test.h
g++ $(COMP) -c test.c test.h
c :
rm -fv *.o $(DST) *~ *.gch
linux下检测内存泄露的工具有很多,较为常见的包括yamd和ValGrind. ValGrind,可以通过管理工具的新立得软件包管理器下载、安装; 在编译的时候,加入-g指令,然后执行./test表示生成的可执行文件 此时可以生成内存相关信息;valgrind --tool=memcheck --leak-check=yes --show-reachable=yes ./test
- 一些未整理
- 整理的一些未公开的API
- 一些杂乱的知识点(未整理)
- 未整理
- 未整理
- 未整理
- shark-未整理的一些内容1
- python笔记和一些问题(未整理)
- 作业 未整理
- 未整理11。14
- QT简介(未整理)
- 未整理内容
- ASM总结---未整理
- JVM相关-未整理
- 未整理电子书
- 未整理电子书
- 未整理电子书4
- qt 未整理
- 黑客网站
- SAP ERP 2004 SR1 安装手册(二) Central Instance 的安装
- 三层架构学习----PetShop跟彬月论坛对比
- tomcat5.x的配置
- C++ 设计模式之一(State 模式)
- 一些未整理
- 实现qq的在线聊天技术
- 负罪感——我谋杀了时间
- SQL SERVER扩展存储过程xp_fileexist
- Inside OpenSolaris: Solaris Driver Programming
- 遭遇一堆 Trojan.PSW.Win32.OnlineGames / *door0.dll等2
- (原创)关于构造函数及参数执行顺序说明(c#)
- 20080829教务系统问题
- (原创)关于继承实例化的说明(c#)