2008年我写的两个好玩的C程序,一个名叫 2colors ,另一个叫 bl2。都与颜色有关,前者把搜索字串用特殊的颜色与文本底色区别开来 ,后者把文本的列用颜色分开左右。三年半过去了,一直没有改进。今天把他们找出来,打算继续做下去,非常好玩。
用这个机会把这两个错误提示记录一下,网上虽有不少解释,但有的说的不准确,而且出错的原因或许也有所不同:
*** missing separator. Stop.
这种错误应该只有一种解释,是 Makefile里面 $(cc) 前面忘了用tab键,直接从博客上拷贝到自己的电脑里是不行的,无论从电脑里把代码放到博客里还是从博客里拷贝到电脑,tab的身份是保证不了的,必须检查一下那里是否是tab。
*** No rule to make target ...
这是编译器找不到某个头文件,比如自己写的某个头文件好好地放在了当前目录下,纳闷,明明都有啊,怎么会说找不到呢?如果粗心大意,Makefile里写的文件名与目录中的头文件名不一致,那就和文件不存在一样,所以找不到,就这么简单。
阅读(522) | 评论(0) | 转发(0) |