Makefile的编写

简介:

1.源文件:

MultifunctionalQueryClient.c包含以下两个头文件

#include "sock_common.h"

#include "MultifunctionalQueryProtocol.h"


2.Makefile文件:(有附件,在最下面显示)

# usage: nmake   //编译整个程序

#        nmake clean  //清除所有编译后的内容


all : MultifunctionalQueryClient.exe


MultifunctionalQueryClient.exe : sock_common.obj MultifunctionalQueryProtocol.obj MultifunctionalQueryClient.obj

   link /subsystem:console MultifunctionalQueryClient.obj MultifunctionalQueryProtocol.obj sock_common.obj kernel32.lib ws2_32.lib


sock_common.obj : sock_common.h sock_common.c

   cl /c /MTd /W3 /Zi /DWIN32 /D_CONSOLE sock_common.c


MultifunctionalQueryProtocol.obj : MultifunctionalQueryProtocol.h MultifunctionalQueryProtocol.c

   cl /c /MTd /W3 /Zi /DWIN32 /D_CONSOLE MultifunctionalQueryProtocol.c


MultifunctionalQueryClient.obj : sock_common.h  MultifunctionalQueryProtocol.h MultifunctionalQueryClient.c

   cl /c /MTd /W3 /Zi /DWIN32 /D_CONSOLE MultifunctionalQueryClient.c


clean :

del *.obj

del *.exe



3.截图



本文转自 天涯飞客 51CTO博客,原文链接:http://blog.51cto.com/425093014/1213237,如需转载请自行联系原作者

相关文章
|
运维 大数据 Devops
研发管理难题如何破?云效打造强有力的阿里技术中台
云效(内部叫Aone)就是阿里的2万多名工程师和几万名员工协作沟通的工具,为了产品研发提供一个标准化的平台,覆盖从研发,到发布,再到日常运维的一站式平台,能够让开发同学通过这个平台,低成本的按照统一的流程进行研发活动,减少错误,提高效率。
4792 1
|
存储 安全 网络协议
使用 firewall-cmd 管理 Linux 防火墙端口
本文将介绍如何使用 firewall-cmd 工具在 Linux 系统中进行简单端口管理,包括开放、查询、关闭等操作。通过实例展示相关命令的用法,希望能对大家有所帮助。
1092 0
|
Java Linux 开发工具
linux如何编译安装源码包软件
源码包软件是包含源代码的软件包,常见于Linux和BSD系统,如fcitx和Lumaqq。开源软件需满足源代码可见且有宽松许可,如GPL。安装源码包通常涉及解压、编译和安装步骤,使用`tar`命令解包,通过`./configure`, `make`, `make install`进行编译安装。软件源码允许定制和二次开发,但须遵循许可协议。安装前确保安装了必要的开发工具和库。对于perl和python程序,直接使用perl或python命令安装。推荐使用系统软件包管理工具如RPM、yum或apt进行管理,以简化流程。
362 0
|
编解码 vr&ar 芯片
VR与AR:未来的科技趋势
【8月更文挑战第26天】VR与AR技术正以前所未有的速度发展,并在市场规模、技术创新、应用场景以及竞争格局等方面展现出强劲的增长潜力。随着技术的不断进步和应用场景的不断拓展,VR/AR/MR技术将为人们带来更加丰富的虚拟体验和更加便捷的生活方式。未来,我们有理由相信,VR与AR技术将在多个领域实现更广泛的应用和更深入的融合,成为推动社会进步的重要力量。
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的反诈科普平台的详细设计和实现
基于SpringBoot+Vue+uniapp的反诈科普平台的详细设计和实现
262 7
基于SpringBoot+Vue+uniapp的反诈科普平台的详细设计和实现
|
人工智能 自动驾驶 算法
AIoT(人工智能物联网)技术的发展前景
【8月更文挑战第1天】AIoT技术作为人工智能与物联网的深度融合产物,正展现出广阔的发展前景。随着技术的不断进步和市场需求的持续增长,AIoT技术将在更多领域和场景发挥重要作用,推动社会向更加智能化、高效化的方向发展。
|
JavaScript 前端开发 算法
JavaScript 中前置自增与后置自增:区别、应用场景
【4月更文挑战第6天】JavaScript中的前置自增`++a`先增后用,返回新值,适合复合赋值和循环计数;后置自增`a++`先用后增,返回原值,适用于保留变量原值的操作。二者差异在于运算时机和返回值,选择时要考虑递增时机和表达式中使用的值。在复杂表达式中应避免混用,注重代码清晰度和一致性。理解这些差异能提高代码效率,避免逻辑错误。
652 1
|
SQL Oracle 关系型数据库
实时计算 Flink版操作报错之遇到设置之后报错:java.sql.BatchUpdateException: ORA-01461:,如何解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
数据可视化 数据挖掘 Python
跟着Nature学作图:R语言ggplot2作图展示基因和转座子的相对位置
跟着Nature学作图:R语言ggplot2作图展示基因和转座子的相对位置
|
机器学习/深度学习 算法 数据挖掘
逻辑回归的原理、Python的实现方式
逻辑回归的原理、Python的实现方式
438 0