今天在Makefile中遇到一个问题,在我编写三个文件进行make的时候一直出现Makefile 2*****遗漏分隔符。停止。
- Makefile的遗漏分隔符问题
具体程序比较简单,如下:
//a.c :
`#include “b.h”
int main()
{
hello();
return 0;
}
//b.h:
void hello ();
//b.c:
#include “stdio.h”
void hello()
{
printf(“hello”);
}
//Makefile:
test:a.o b.o
cc -0 test a.o b.o
a.o:a.c b.h
cc -c a.c
b.o:b.c
cc -c b.c
其中分割符问题,我首先检查了自己程序在gcc前只使用了一次tab,且进入vimre中检查了两个值都是=4,均不能解决问题。
还有一种方法貌似要打开字符表。可是不知道字符表在哪找到。
或者是我电脑的tab键位问题?(感觉大概率不是这个问题)
Linux常规指令:
- top ——显示执行中的程序进程,所有用户都可以
其中PID 进程标示号
PR 进程所有者的用户名
NI 进场优先级别
VIRT 进程中占用的物理内存值
RES 进程占用的物理内存值
SHR 进程使用的共享内存值
q可以退出top命令,m切换显示信息
top可以与kil结合使用,#kill SIGKILL XXX(进程标识号) - free——用来显示内存的使用情况,所有用户都可以
- quota——显示磁盘使用和限制情况,root使用
- at——用来在指定时刻执行指定的命令,at -参数 time
- lp——打印文件
- crontab——修改配置文件——可以实现每天定时的病毒扫描,建立一个文件假设为caoproject:#crontab -e
文件内容为 05 09 *** antivir
注antivir是一个时查杀Linux病毒的软件。
#crontab caoproject——这样就能实现9点05的自动病毒扫描
1月21日下午