一个简单的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
本软件内含一份简单的源码目录结构、一些实用的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
相关文章推荐
- 构建自己的代码库及软件开发不能是加工作坊--及一个简单的Linux C程序开发框架—linux-dev-framework
- 一个简单的win32程序开发框架—win-dev-framework
- 开源框架系列:.NET Enterprise CMS Framework --- RapidWebDev 快速开发产品管理示例程序
- VS2013开发一个简单的asmx接口程序
- 一个windows程序简单框架(sdk)
- 快速了解微信小程序的使用,一个根据小程序的框架开发的todos app
- 简单的JSP购物程序(综合运用JavaBean、JDBC、JSP隐含对象,开发一个小型网上购物系统)
- 用java开发的一个简单的记事本程序
- ASP.NET快速开发框架,简单美观的UI,丰富的功能,给开发一个加速度
- 一个简单的用于嵌入式Linux开发的C调试日志打印接口
- Linux下计算程序运行时间的一个简单方法
- 【1】实现一个简单的linux系统引导程序
- 一个简单的SWT程序实例及详解-Java基础-Java-编程开发
- linux两个程序通过共享内存通信的一个简单例子
- linux中一个简单的TCP套接字程序(1)(内含详细注释)
- Ubuntu下面的一个简单的C++程序——My first C++ demo in Linux
- 快速了解微信小程序的使用,一个根据小程序的框架开发的todos app
- ASP.NET快速开发框架,简单美观的UI,丰富的功能,给开发一个加速度
- 使用jdk6开发一个简单的webservice程序
- linux实验一 一个简单的拷贝程序