CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Linux/Unix社区 >  程序开发区

请问makefile中如何设置.c文件的路径啊?

楼主ag_66(阿Gu)2005-06-01 23:27:39 在 Linux/Unix社区 / 程序开发区 提问

偶的文件目录如下:~/module1,~/module2,~/module3,在每一个模块中都有*.c和*.h,并且模块3调用了模块1和模块2中的一个些函数和*.h,我做了一个makefile在~/.目录下,所有的*.c对应的*.o放在一个目录~/output里面,编译的时候提示不知道如何生成*.o,我估计是没有找到*.c的原因,看遍了cc和make的帮助也没有看到如何设置*.c的文件路径,请问这个时候如何在makefile中设置*.c的文件路径啊?偶的环境是SCO   UNIXWARE7.1.1,编译器是cc,求各位写makefile的高手帮个忙啊! 问题点数:50、回复次数:5Top

1 楼ag_66(阿Gu)回复于 2005-06-01 23:34:29 得分 0

我用同一个makefile在一个示例程序中使用没有问题,该示例程序的目录结构是~/include和~/src,其中include中存放*.h,src中存放*.c,makefile在src的目录下使用时没有问题,证明makefile没有问题,但是如果把makefile放在~/.这个目录下时,就出现不知道如何生成目标*.o的问题,说明没有找到依赖的*.c文件,请问各位象这种情况应该如何设置*.c的路径啊?Top

2 楼gettext(冰雪之崖)回复于 2005-06-02 02:59:50 得分 20

可以分别在/module1,~/module2,~/module3这三个目录先面写个Makefile,   在~/Makefile里用  
  make   -C   modules   module2   module3  
   
  也可以直接在~/Makefile   *.c   *.h前面加上目录名。Top

3 楼sharkhuang(走吧走吧!人总会慢慢长大~)回复于 2005-06-02 09:27:46 得分 15

可以直接相对路径   或者include   make文件Top

4 楼ag_66(阿Gu)回复于 2005-06-02 12:25:38 得分 0

请问楼上的如何具体设置*.c的文件路径啊?设置了*.c的路径之后如何用在makefile的编译选项中去呢?因为每个模块有相互交叉引用,没有试过为每个模块写一个makefile!感觉sco   unixware7.1.1的man手册太简单了,很多solaris中能够用的make选项在这里不能够使用!郁闷啊!Top

5 楼yjf7888(seeking a place 找工作了location:Chengdu)回复于 2005-06-02 12:50:05 得分 15

可以直接给相对路径,不过gettext(冰雪之崖)的方法比较好。Top

相关问题

  • 文件路径c:\temp\temp1\temp.txt转化为c:\\temp\\temp1\\temp.txt
  • 在C++Builder中ISAPI如何获得其它路径的文件
  • 文件路径如:c:\winnt\system32\用什么变量储存
  • c/s的部署后文件安装路径的问题
  • [C#]关于文件查找路径和编码问题
  • 请问各位大虾,c#中如何获得文件路径
  • 用变量代替"C:\yd.xls"文件路径,100分相送!
  • 如何用c#实现文件的间接路径访问
  • 文件的位置是"C:\Date\AAA.mdf".应该用什么函数返回路径"C:\Date\"目录路径?
  • 文件路径名

关键词

  • 文件
  • 模块
  • 路径
  • makefile
  • 请问
  • 目录
  • 设置
  • module
  • 问题
  • 使用

得分解答快速导航

  • 帖主:ag_66
  • gettext
  • sharkhuang
  • yjf7888

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo