.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)
|
- 浏览: 102980 次
- 性别:
- 来自: 北京
博客专栏
-
unix环境高级编程
浏览量:22648
最新评论
-
zhangzl4321:
你的这些书我感觉我一本都买不起,我买书一般都是20块以内的
UNIX-LINUX编程书籍 -
zhangzl4321:
好全面啊,世界一流程序员的水准
UNIX-LINUX编程书籍 -
kellyseeme:
谢谢。。。。。。。
Oracle9i Database Administration Fundamentals 中文版与英文版 【电子书】 -
lxs647:
还没有试过、、、估计也不小吧、、、myeclipse9
MyEclipse9 完成破解 -
oolala:
jackytang520 写道其实IntelliJ IDEA可 ...
MyEclipse9 完成破解
相关推荐
这个"通用高度整合makefile样例模板"是为了解决开发者在不同项目间重复编写编译规则的问题,提高开发效率。下面将详细讲解`Makefile`的相关知识点,以及`Makefile_c++11_feature_std_bind`和`Makefile_c++11_feature...
在编程世界中,Makefile是自动化构建工具,用于编译、链接、测试等步骤,尤其在C/C++项目中广泛使用。GCC(GNU Compiler Collection)是常用的C/C++编译器,它支持Makefile来组织和执行编译过程。本教程将深入探讨...
报告时,应尽可能提供最小的Makefile样例,这个样例能够复现问题。用户不应随意修改错误或警告信息,最好是直接复制粘贴这些信息到报告中。此外,用户应该说明他们所期望发生的行为,这将帮助开发者决定问题是否真的...
这个压缩包是makefile源文件,实现了怎么把源文件.c编译到指定的目标目录objs。这里面有测试文件和说明。 更详细的资料可以参考 http://hi.baidu.com/20065562/blog/item/8777467e29a00e0229388a58.html
在Linux环境下,构建多目录下的Makefile以生成.so动态库是一项常见的任务,特别是在大型软件项目中。这样的项目通常包含多个源文件,分布在不同的目录结构中,每个目录可能有自己的子Makefile,最终通过主Makefile来...
在Linux环境下,构建多目录下的Makefile以生成静态库是一项常见的任务,特别是在开发大型软件项目时。本篇文章将深入探讨如何使用GCC编译器和Makefile工具来完成这个过程。 首先,我们需要理解静态链接库(.a文件)...
- **内核模块的MAKEFILE样例**:提供一个简单的Makefile示例,展示如何编译模块。 - **简单的内核模块**:给出一个简单的内核模块示例,帮助理解模块的基本结构和工作流程。 - **PRINTK**:解释如何在内核模块中使用...
本资源包含两个样例框架makefile+CMakefile: 已经写好了初始化的makefile和CMakeLists.txt文件,只需要在框架的基础上添加自己的需求就可以了,但是最基础的make和cmake的语法还是需要懂的,才能写好框架,提高自己...
在Linux系统中,`makefile`是一个非常重要的工具,它帮助开发者自动化编译、链接以及构建项目的流程。本文将深入探讨`makefile`文件的使用,特别是如何利用它来编译C++项目。 首先,`makefile`是Make程序的工作说明...
这样的设计能让读者在阅读时更方便地定位和查找特定内容,尤其是对于理解复杂概念和代码样例的部分。 在描述中提到的“有书签的,网上其他版本都没有书签”,说明这个版本的Makefile指南相较于其它网上的版本在格式...
样例可能包含Makefile,说明如何构建和加载驱动模块。 11. **调试技巧**:Linux提供了一些强大的调试工具,如`dmesg`、`strace`和`kern.log`。学习如何使用它们能帮助定位和解决问题。 12. **内核模块编程**:内核...
- 运行CUDA样例程序验证CUDA和cuDNN是否正确安装。 #### 三、配置MatConvNet 完成CUDA和cuDNN的安装后,接下来需要对MatConvNet进行配置。 1. **下载MatConvNet源码:** - 从GitHub或者其他途径下载MatConvNet...
标题 "native 样例工程源码 可运行编译" 提供了我们即将探讨的核心内容:这是一个关于原生(native)编程的示例项目,它包含可编译和运行的源代码。原生编程通常指的是直接针对特定硬件平台和操作系统进行的编程,如...
3. **Makefile或构建脚本**:用于编译和链接代码,确保正确地生成可执行程序或库文件。这些脚本可能还包含了编译选项、依赖关系以及目标平台的设置。 4. **README或文档**:提供了关于样例代码的使用说明,可能包括...
以下是从该手册中提取的关键知识点,涵盖makefile的基础概念、规则、命令、变量以及高级特性。 ### 第一章:概述 - **GNU make的定位**:作为自动化构建工具,GNU make能够根据makefile中定义的规则自动构建项目,...
在软件开发过程中,CMake是一种跨平台的构建系统,它能够生成特定于平台的构建工具,如Makefile或Visual Studio项目。本示例代码聚焦于“嵌套的CMake”项目,这通常涉及到一个主CMakeLists.txt文件管理多个子模块...
3. **Makefile**:编译配置文件,用于构建和编译项目。 4. **示例程序注释**:解释了代码的工作原理和用法。 学习这个工程样例,开发者可以了解到如何在STC15系列单片机上进行基本的硬件操作,以及如何扩展官方库以...
6. **Makefile**:这个文件用于编译和链接工程,定义了编译规则、源文件路径、目标文件路径等信息。 通过分析和学习这个工程模板样例,开发者可以了解如何组织和编写STC15系列单片机的代码,包括: - 如何正确引入...
5. **编译脚本和Makefile**:帮助用户构建和烧录程序到MCU。 6. **文档**:可能包含开发者指南、快速入门教程、API参考等,帮助用户理解和使用样例程序。 7. **调试信息**:例如示例波形图或日志文件,有助于理解...
3. `Makefile`:用于编译和链接程序的Makefile文件,包含了编译Log4cpp库和应用的指令。 4. `include`和`lib`目录:可能包含Log4cpp库的头文件和库文件,以便于链接。 要运行这个示例,你需要先解压文件,然后在...