上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 28 下一页
  2014年4月22日
摘要: 假设这样一种情况,一个内核模块有多个目录多个源文件组成,编译成模块是Makefile如何编写呢?我这边测试通过的一种方法介绍一下。假设该模块的组成方式如下:module--> a.c | -->b/ | -->b1.c -->b2.c也就是该模块源代码由a.c和... 阅读全文
posted @ 2014-04-22 16:22 bitbit 阅读(1708) 评论(0) 推荐(0) 编辑
摘要: 管理Linux环境下的C/C++大型项目,如果有一个智能的Build System会起到事半功倍的效果,本文描述Linux环境下大型工程项目子目录Makefile的一种通用写法,使用该方法,当该子目录内的文件有增删时无需对Makefile进行改动,可以说相当的智能。下面先贴代码(为减小篇幅,一些非关... 阅读全文
posted @ 2014-04-22 16:14 bitbit 阅读(4041) 评论(0) 推荐(0) 编辑
摘要: Makefile之写demo时的通用Makefile写法[日期:2013-05-22] 来源:CSDN 作者:gqb666 [字体:大 中 小] 前面的一篇文章Makefile之大型工程项目子目录Makefile的一种通用写法介绍了大型项目子目录Makefile的一种通用写法,然而最近在写Linux... 阅读全文
posted @ 2014-04-22 16:08 bitbit 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。 在本文中,将给大家介绍如何使用autoconf和automake两... 阅读全文
posted @ 2014-04-22 11:48 bitbit 阅读(2640) 评论(0) 推荐(0) 编辑
摘要: Linux下安装Qt4有两大问题,一是环境变量,二是IDE(集成开发环境)。安装Qt4也有两种方法,一种是apt-get,一种是下载源码包,而后 一种方法已经人证实是最有可能不好使的方法。所以我最终采用了apt-get的方式。而apt-get也有两种方式(这就是Free OS之不爽之处):新立得与命... 阅读全文
posted @ 2014-04-22 11:34 bitbit 阅读(1019) 评论(0) 推荐(0) 编辑
  2014年4月20日
摘要: gcc/g++ 命令的常用选项使用g++编译CPP文件如果用gcc编译C++源文件时,加以下选项:-lstdc++,否则使用了C++操作的文件编译会出错。假如在程序中用到new delete操作,而不加此选项进行编译会出现以下错误信息:zch07eha01:/home/mrbt48/cpp> gcc... 阅读全文
posted @ 2014-04-20 14:56 bitbit 阅读(6895) 评论(0) 推荐(0) 编辑
摘要: 1.共享库的对外接口函数的声明必须加上extern “C”。2.使用共享库对话接口函数生成的对象指针时在该对象未被释放之前不能关闭共享库句柄,否则会出现segmentation fault错误。以下是一个插件式设计的示例:1、主执行程序:main.cpp#include#include#includ... 阅读全文
posted @ 2014-04-20 14:26 bitbit 阅读(8563) 评论(0) 推荐(0) 编辑
摘要: library多线程file1.gdb (运行程序名称)例如gdb cbenchmark2.设置运行参数set args -c 1 -n 1 -F ./libaliww.so -l 13.如果是多线程程序set follow-fork-mode child4.设置断点,如果代码是动态链接库.so中的... 阅读全文
posted @ 2014-04-20 14:23 bitbit 阅读(2856) 评论(0) 推荐(0) 编辑
摘要: 一顺便说说了哦 通常情况下,对函数库的链接是放在编译时期(compile time)完成的.所有相关的对象文件(object file)与牵涉到的函数库(library)被链接合成一个可执行文件(executable file).程序在运行时,与函数库再无瓜葛,因为所有需要的函数已拷贝到自己门下。所... 阅读全文
posted @ 2014-04-20 14:21 bitbit 阅读(2392) 评论(0) 推荐(0) 编辑
摘要: 本定义 功能:打开一个动态链接库 包含头文件: #include 函数定义: void * dlopen( const char * pathname, int mode ); 函数描述: 在dlopen的()函数以指定模式打开指定的动态连接库文件,并返回一个句柄给调用进... 阅读全文
posted @ 2014-04-20 14:19 bitbit 阅读(1097) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 28 下一页