QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 575|回复: 1

makefile 问题请教

[复制链接]
发表于 2004-3-18 17:00:07 | 显示全部楼层 |阅读模式
我在初学makefile 编写时遇到一点问题:
先写了几个文件:
[code]
/* main.c */
#include "mytool1.h"
#include "mytool2.h"

int main(int argc,char **argv)
{
mytool1_print("hello");
mytool2_print("hello");
}

/* mytool1.h */
#ifndef _MYTOOL_1_H
#define _MYTOOL_1_H

void mytool1_print(char *print_str);

#endif

/* mytool1.c */
#include "mytool1.h"
void mytool1_print(char *print_str)
{
printf("This is mytool1 print %s\n",print_str);
}

/* mytool2.h */
#ifndef _MYTOOL_2_H
#define _MYTOOL_2_H

void mytool2_print(char *print_str);

#endif

/* mytool2.c */
#include "mytool2.h"
void mytool2_print(char *print_str)
{
printf("This is mytool2 print %s\n",print_str);
}

[/code]
接下来写了makefile文件如下;
[code:1]
main:main.o mytool1.o mytool2.o
gcc -o main main.o mytool1.o mytool2.o
main.o:main.c mytool1.h mytool2.h
gcc -c main.c
mytool1.o:mytool1.c mytool1.h
gcc -c mytool1.c
mytool2.o:mytool2.c mytool2.h
gcc -c mytool2.c
[/code:1]
//上面的代码都是从其它地方拷的。
运行make时如下 错误:
makefile:2: *** missing separator.  Stop.

请各位大侠指点一下啊
 楼主| 发表于 2004-3-18 17:36:52 | 显示全部楼层
不好意思,在精华区里找到解决方法了。gcc 前没有用TAB
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-8 18:35 , Processed in 0.036097 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表