免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: andylao
打印 上一主题 下一主题

求助:多个应用程序的Makefile写法問題 [复制链接]

Caballeroo 该用户已被删除
11 [报告]
发表于 2008-07-23 16:03 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
12 [报告]
发表于 2008-07-23 16:13 |只看该作者
原帖由 dreamice 于 2008-7-23 15:32 发表


将]#include 改成#include "graphic.h" 试一下,这个有点晕

OK了,改成#include "graphic.h"就可以了。。谢谢你了

论坛徽章:
0
13 [报告]
发表于 2008-07-23 16:14 |只看该作者
原帖由 Caballeroo 于 2008-7-23 16:03 发表
提示:没有graphic.h   那么graphic.h是谁提供的呢,楼主自己写的吗?
个人认为应该是make时,在当前路径中没有找到graphic.h,楼主的graphic.h如果不是在当前路径的话

应该指名make的搜素路径  可以用PAT ...

是自己写的,并且放在同一个文件夹下边

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
14 [报告]
发表于 2008-07-23 16:15 |只看该作者
原帖由 andylao 于 2008-7-23 16:13 发表

OK了,改成#include "graphic.h"就可以了。。谢谢你了


不知道楼主搞明白这两种写法的区别没有,呵呵。这贴没散分啊,哈哈,不过确实很基础的问题,讨论了这么半天

论坛徽章:
0
15 [报告]
发表于 2008-07-23 16:22 |只看该作者
但是我的makefile文件还是有点问题,也就是编译时,一次只得一个文件,要进行3次make才会得到对应的3个文件
[root@localhost bmp]# make
arm-linux-gcc main.o -c main.c
arm-linux-gcc: main.o: 没有那个文件或目录
make: *** [main.o] Error 1
[root@localhost bmp]# make
arm-linux-gcc graphic.o -c  graphic.c
arm-linux-gcc: graphic.o: 没有那个文件或目录
make: *** [graphic.o] Error 1
[root@localhost bmp]# make
arm-linux-gcc main.o graphic.o -o main

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
16 [报告]
发表于 2008-07-23 16:30 |只看该作者
原帖由 andylao 于 2008-7-23 16:22 发表
但是我的makefile文件还是有点问题,也就是编译时,一次只得一个文件,要进行3次make才会得到对应的3个文件
[root@localhost bmp]# make
arm-linux-gcc main.o -c main.c
arm-linux-gcc: main.o: 没有那个文 ...


我晕
看看刚才给你链接那个,教你如何写makefile的文章吧。估计你是写的时候格式不对,没用Tab键。

论坛徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵节徽章
日期:2015-03-06 15:50:392015亚冠之大阪钢巴
日期:2015-06-12 16:01:352015年中国系统架构师大会
日期:2015-06-29 16:11:2815-16赛季CBA联赛之四川
日期:2018-12-17 14:10:21
17 [报告]
发表于 2008-07-23 16:31 |只看该作者
原帖由 andylao 于 2008-7-23 16:22 发表
但是我的makefile文件还是有点问题,也就是编译时,一次只得一个文件,要进行3次make才会得到对应的3个文件
[root@localhost bmp]# make
arm-linux-gcc main.o -c main.c
arm-linux-gcc: main.o: 没有那个文 ...



我有3个应用程序文件,main.c graphic.c graphic.h,但Makefile编译出错,
提示错误:main.c:3:21: graphic.h: 没有那个文件或目录
书写为:
main : main.o graphic.o graphic.h
        arm-linux-gcc main.o graphic.o -o main
graphic.o :  graphic.c graphic.h
        arm-linux-gcc graphic.o -o graphic.c
main.o :  main.c
        arm-linux-gcc main.o -o main.c
我编译一般的应用程序格式为:
           arm-linux-gcc -o test test.c
那位大侠知道的告诉我一下啊,谢谢了了

我的main.c内容为
#include <graphic.h>
int main()

{

        

         show_bmp(0,0,"DS.bmp",1);

         return 1;

}



好好看看Makefile写法,
环境变量设置
c语言中的include <>和include ""的区别

论坛徽章:
0
18 [报告]
发表于 2008-07-23 16:39 |只看该作者
原帖由 dreamice 于 2008-7-23 16:30 发表


我晕
看看刚才给你链接那个,教你如何写makefile的文章吧。估计你是写的时候格式不对,没用Tab键。

用Tab了的,不用的就直接提示说Tab问题了

论坛徽章:
0
19 [报告]
发表于 2008-07-23 17:04 |只看该作者
谢谢大家,不过我不知道怎么为大家加分啊

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
20 [报告]
发表于 2008-07-23 17:06 |只看该作者
原帖由 andylao 于 2008-7-23 17:04 发表
谢谢大家,不过我不知道怎么为大家加分啊


呵呵,开玩笑的。能解决问题就行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP