我现在编译一个linux下的软件包,一周前编译还可以,但是现在却无法编译了,提示很多错误,但是这些错误觉得又不错误,对make如何管理又不是很了解,请高手指点一下。

Makefile文件内容如下(比较长,请耐心看一看):

# Linux / *BSD* / Others

CC = gcc

CFLAGS = -Wall -O3

CLIBS =

SERVER_OBJ = pass.o aes.o base64.o cast.o flood.o ip.o process.o tribe.o td.o

CLIENT_OBJ = pass.o aes.o base64.o cast.o ip.o tribe.o tfn.o

all: td tfn

clean:

@echo removing junk...

@rm -f tfn td mkpass disc pass.c *.exe *.o *~

tfn:agreed ${CLIENT_OBJ}

${CC} ${CFLAGS} ${CLIBS} ${CLIENT_OBJ} -o tfn

strip tfn

td:agreed ${SERVER_OBJ}

${CC} ${CFLAGS} ${CLIBS} ${SERVER_OBJ} -o td

strip td

agreed: disc

./disc

pass.c:mkpass

./mkpass

war:

@echo ...not love!

在命令行下输入./Makefile,出现错误如下:

/Makefile: line 2:CC:command not found

/Makefile: line 3:CFLAGS:command not found

/Makefile: line 4:CLIBS:command not found

/Makefile: line 5:CLIBS:command not found

/Makefile: line 7:SERVER_OBJ:command not found

/Makefile: line 8:CLIENT_OBJ:command not found

........

其中的CC应该是宏定义,即调用gcc编译器,此处该命令提示找不到,可以我在命令行下直接运行gcc却是没问题的。我对make不是很熟悉,网上一些资料解释不是很详细,请高手指点一下如何解决。

|

不能直接运行Makefile,要用make命令

|

楼上说得没错。

开发必备技能: 懂得google搜索自己想要的东西

|

看来楼主还是不太懂Makefile

|

如果只是为了在编译过程中互动的话,换个思路,

大可以再写多一个专门互动的程序,放于makefile中需要输入密码的程序之前运行,

这样的许,运行 make 也可以有互动的过程了。

linux使用make命令编译错误,有关linux的make文件编译问题相关推荐

  1. linux下sort命令使用详解---linux将文本文件内容加以排序命令

    转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...

  2. linux下测试ftp传输,linux下ftp命令使用详解---linux文件传输ftp命令

    linux下ftp命令使用详解---linux文件传输ftp命令 上一篇 / 下一篇  2010-12-18 09:15:35 / 个人分类:Linux ftp(file transfer proto ...

  3. linux vi 移动光标,linux中vi命令的光标移动操作linux网页制作 -电脑资料

    分享一篇关于linux中vi命令的光标移动操作的文章,有需要的朋友可以参考一下, 全屏幕文本编辑器中, 光标的移动操作无疑是最经常使用的操作了.用户只有熟练地使用移动光标的这些命令,才能迅速准确地到达 ...

  4. linux中du命令参数的用法,linux中du命令参数及df命令和dd命令介绍

    本文详细介绍了linux中du命令参数及df命令和dd命令的使用方法,并对之进行了举例说明. linux中df命令参数 linux中df命令参数功能:检查文件系统的磁盘空间占用情况.可以利用该命令来获 ...

  5. linux下使用命令将doc、docx、ppt文件转成转换图片文件

    linux下使用命令将doc.docx.ppt文件转成pdf格式 解决方案分成两步: 安装unoconv 安装imagemagick 将word文档转换成pdf格式 将pptx文档转换成pdf格式 将 ...

  6. linux 内核模块 编译错误 include/linux/mmzone.h:18:26: fatal error: linux/bounds.h: No such file or director

    解决方案:内核编译后 不要执行make clean 出现的问题:编译的时候提示缺少头文件 mmzone.h ....bounds.h...等 include/linux/mmzone.h:18:26: ...

  7. 【Linux】在命令行中查看Linux内核版本的几种方法

    如何知道自己的系统使用哪个Linux内核版本?以下是在Linux终端中检查内核版本的几种方法. 如何找到Linux内核版本 1.使用uname命令查找Linux内核 uname是用于获取系统信息的Li ...

  8. linux系统md5sum命令用不了,Linux中md5sum命令起什么作用呢?

    摘要: 下文讲述Linux中md5sum命令的功能说明,如下所示: md5sum命令功能: 用于为一个文件生成其内容的MD5值, 此命令的原理是对文件的内容进行校验, 生成文件内容的MD5值 此方式常 ...

  9. linux强制退出命令行_在Linux命令行上使用强制

    linux强制退出命令行 在最近的历史上的某个时候,科幻家们于5月4日开始了年度庆祝星际大战的庆典,这是对绝地的祝福:"愿原力与你同在". 尽管大多数Linux用户可能不是绝地武士 ...

  10. linux中touch命令如何使用方法,Linux系统下touch命令的使用方法

    你还在为不知道linux系统下touch命令的使用方法而不知所措么?下面来是答-案-网 Z Qnf.Com小编为大家收集的linux系统下touch命令的使用方法,欢迎大家阅读: linux系统下to ...

最新文章

  1. php跳过当前后续代码,PHP用continue跳过本次循环中剩余代码的注意点
  2. UIAutomator 2
  3. AutoML Vision教程:训练模型解决计算机视觉问题,准确率达94.5%
  4. OPTEETrusted Application结构分析
  5. 【Swift学习笔记-《PRODUCT》读书记录-实现自定义转场动画】
  6. 2018年开发者生态体系状态调查报告(第一部分)
  7. python地图散点图_Python中基于Basemap的三维散点图
  8. c语言中的运算符按位或,|按位或运算符
  9. VC连接SQLite3的方法 MFC封装类
  10. android9获取蓝牙地址,Android获取本机蓝牙地址
  11. wow服务器文件夹,《60级魔兽世界WTFWDB文件夹全解析 by Qcat》
  12. 秋招总结--来自一枚2020届普通本科生的回顾
  13. Android中连接MQTT服务器实现订阅主题并接收消息推送在通知栏显示(附代码下载)
  14. python中文分句_Python 中文分句
  15. 华纳媒体将持有拉美和加勒比海西班牙语地区HBO品牌服务的全部所有权,包括所有HBO、MAX、Cinemax和HBO Go服务
  16. [MySQL][ODBC 3.51 Driver][mysqld-5.5.37-log]Table 'ldk2.T_User' doesn't exist问题解决
  17. 什么是多态?为什么用多态?有什么好处?[转]
  18. hihoCoder 买零食
  19. led显示屏十大品牌
  20. PTA 7-85 根据输入的空气污染指数,输出相应的信息。

热门文章

  1. 设备像素比+图片高清显示+移动适配
  2. 三个可替代“迅雷”的下载软件,速度超快!
  3. 职业选手cfg文件怎么用_游戏id不会取?看看职业选手怎么取id吧!都是满满的干货...
  4. java系列之redis基础
  5. 跟i9处理器差不多的服务器芯片,AMD下一代服务器处理器代号“星河舰队”
  6. Java 中对象数组的简单存入与取出
  7. 笛卡尔的思维法则(数学思维的规范)
  8. 夕阳西下,天空燃烧着一片橘红色的晚霞
  9. 实现 3D 时间动画展示效果
  10. Ext grid columns隐藏列