`
oolala
  • 浏览: 103679 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
09c341db-7f05-3f2b-a572-9ee69a5d8a77
unix环境高级编程
浏览量:22842
社区版块
存档分类
最新评论

Makefile样例

 
阅读更多
.PHONY:clean
CC=gcc
CFLAGS=-Wall -g
BIN=miniftpd
OBJS=main.o sysutil.o session.o ftpproto.o privparent.o str.o tunable.o parseconf.o
LIBS=-lcrypt
 
$(BIN):$(OBJS)
$(CC) $(CFLAGS) $^ -o $@ $(LIBS)
%.o:%.c
$(CC) $(CFLAGS) -c $< -o $@
clean:
rm -f *.o $(BIN)
 
分享到:
评论

相关推荐

    通用高度整合makefile样例模板

    这个"通用高度整合makefile样例模板"是为了解决开发者在不同项目间重复编写编译规则的问题,提高开发效率。下面将详细讲解`Makefile`的相关知识点,以及`Makefile_c++11_feature_std_bind`和`Makefile_c++11_feature...

    如何构建多目录的Makefile样例

    在编程世界中,Makefile是自动化构建工具,用于编译、链接、测试等步骤,尤其在C/C++项目中广泛使用。GCC(GNU Compiler Collection)是常用的C/C++编译器,它支持Makefile来组织和执行编译过程。本教程将深入探讨...

    GNUmake中文手册.pdf

    报告时,应尽可能提供最小的Makefile样例,这个样例能够复现问题。用户不应随意修改错误或警告信息,最好是直接复制粘贴这些信息到报告中。此外,用户应该说明他们所期望发生的行为,这将帮助开发者决定问题是否真的...

    makefile目标目录编译样例

    这个压缩包是makefile源文件,实现了怎么把源文件.c编译到指定的目标目录objs。这里面有测试文件和说明。 更详细的资料可以参考 http://hi.baidu.com/20065562/blog/item/8777467e29a00e0229388a58.html

    linux下构建多目录下Makefile产生so动态库样例

    在Linux环境下,构建多目录下的Makefile以生成.so动态库是一项常见的任务,特别是在大型软件项目中。这样的项目通常包含多个源文件,分布在不同的目录结构中,每个目录可能有自己的子Makefile,最终通过主Makefile来...

    linux下构建多目录下Makefile产生a静态库样例

    在Linux环境下,构建多目录下的Makefile以生成静态库是一项常见的任务,特别是在开发大型软件项目时。本篇文章将深入探讨如何使用GCC编译器和Makefile工具来完成这个过程。 首先,我们需要理解静态链接库(.a文件)...

    linux内核实验手册

    - **内核模块的MAKEFILE样例**:提供一个简单的Makefile示例,展示如何编译模块。 - **简单的内核模块**:给出一个简单的内核模块示例,帮助理解模块的基本结构和工作流程。 - **PRINTK**:解释如何在内核模块中使用...

    linux工程样例框架-C/C++-makefile框架-CMakefile框架

    本资源包含两个样例框架makefile+CMakefile: 已经写好了初始化的makefile和CMakeLists.txt文件,只需要在框架的基础上添加自己的需求就可以了,但是最基础的make和cmake的语法还是需要懂的,才能写好框架,提高自己...

    Linux makefile文件的使用实例

    在Linux系统中,`makefile`是一个非常重要的工具,它帮助开发者自动化编译、链接以及构建项目的流程。本文将深入探讨`makefile`文件的使用,特别是如何利用它来编译C++项目。 首先,`makefile`是Make程序的工作说明...

    跟我一起写Makefile书签版PDF清晰版

    这样的设计能让读者在阅读时更方便地定位和查找特定内容,尤其是对于理解复杂概念和代码样例的部分。 在描述中提到的“有书签的,网上其他版本都没有书签”,说明这个版本的Makefile指南相较于其它网上的版本在格式...

    linux设备驱动程序样例代码

    样例可能包含Makefile,说明如何构建和加载驱动模块。 11. **调试技巧**:Linux提供了一些强大的调试工具,如`dmesg`、`strace`和`kern.log`。学习如何使用它们能帮助定位和解决问题。 12. **内核模块编程**:内核...

    matconvnet在linux配置后需要需要makefile

    - 运行CUDA样例程序验证CUDA和cuDNN是否正确安装。 #### 三、配置MatConvNet 完成CUDA和cuDNN的安装后,接下来需要对MatConvNet进行配置。 1. **下载MatConvNet源码:** - 从GitHub或者其他途径下载MatConvNet...

    native 样例工程源码 可运行编译

    标题 "native 样例工程源码 可运行编译" 提供了我们即将探讨的核心内容:这是一个关于原生(native)编程的示例项目,它包含可编译和运行的源代码。原生编程通常指的是直接针对特定硬件平台和操作系统进行的编程,如...

    基于Telink的TLSR9系列芯片开发的样例代码.zip

    3. **Makefile或构建脚本**:用于编译和链接代码,确保正确地生成可执行程序或库文件。这些脚本可能还包含了编译选项、依赖关系以及目标平台的设置。 4. **README或文档**:提供了关于样例代码的使用说明,可能包括...

    GNU make中文完全手册

    以下是从该手册中提取的关键知识点,涵盖makefile的基础概念、规则、命令、变量以及高级特性。 ### 第一章:概述 - **GNU make的定位**:作为自动化构建工具,GNU make能够根据makefile中定义的规则自动构建项目,...

    嵌套的CMake样例代码

    在软件开发过程中,CMake是一种跨平台的构建系统,它能够生成特定于平台的构建工具,如Makefile或Visual Studio项目。本示例代码聚焦于“嵌套的CMake”项目,这通常涉及到一个主CMakeLists.txt文件管理多个子模块...

    基于STC15系列库的LED工程样例

    3. **Makefile**:编译配置文件,用于构建和编译项目。 4. **示例程序注释**:解释了代码的工作原理和用法。 学习这个工程样例,开发者可以了解到如何在STC15系列单片机上进行基本的硬件操作,以及如何扩展官方库以...

    基于STC15系列库的工程模板样例

    6. **Makefile**:这个文件用于编译和链接工程,定义了编译规则、源文件路径、目标文件路径等信息。 通过分析和学习这个工程模板样例,开发者可以了解如何组织和编写STC15系列单片机的代码,包括: - 如何正确引入...

    01 FU68XX FOC方案样例程序.rar

    5. **编译脚本和Makefile**:帮助用户构建和烧录程序到MCU。 6. **文档**:可能包含开发者指南、快速入门教程、API参考等,帮助用户理解和使用样例程序。 7. **调试信息**:例如示例波形图或日志文件,有助于理解...

    Log4cpp使用样例Linux系统C++程序

    3. `Makefile`:用于编译和链接程序的Makefile文件,包含了编译Log4cpp库和应用的指令。 4. `include`和`lib`目录:可能包含Log4cpp库的头文件和库文件,以便于链接。 要运行这个示例,你需要先解压文件,然后在...

Global site tag (gtag.js) - Google Analytics