您的位置:首页 > 运维架构 > Linux

一个简单的Linux C程序开发框架—linux-dev-framework

2014-03-29 14:33 344 查看
Linux-dev-framework(以下简称本软件)是一个简单的Linux C程序开发框架,基于C语言和gcc工具链。

本软件内含一份简单的源码目录结构、一些实用的C例程和一套makefile编译脚本。

用户可以以本软件为基础,快速开始自己的Linux C程序开发。

本软件是开源、免费软件。

本软件的目录结构大致如下:

|

|-- makefile

|

|-- inc

| |-- *.h

|

|-- src

| |-- *.c

|

|-- apps

| |-- *.c

各目录项的用途如下:

inc 目录中存放.h文件。

src 目录中存放不带main函数的.c文件。

apps 目录中存放带有main函数的.c文件。

makefile 对源码进行编译。

软件的编译过程如下:

src目录下的所有.c文件被编译合并成一个库,库名为app_lib。

apps目录下的每一个.c文件分别被编译链接为一个可执行程序(先编译后,然后与app_lib进行链接)。

软件的编译方法如下:

登陆Linux shell,进入源码包根目录,执行如下命令即可。

a) 编译pc版本

make

b) 交叉编译

例如编译arm版本,带上如下CROSS_COMPILE参数即可

make CROSS_COMPILE=arm-linux-

c) 清空目标文件

make clean

最后,软件包的最新源码下载地址如下:

https://github.com/sunmingbao/linux-dev-framework/archive/master.zip
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: