红联Linux门户
Linux帮助

关于makefile的问题,,求高手解答,,急求急求

发布时间:2012-10-19 15:14:18来源:红联作者:fydxxztj
第一次接触makefile,,编译一个别人的程序,makefile时,一直提示‘找不到。。。’
我看到在对应的目录下面都有这些文件,,不知道哪里的错误,,求高手解答,,谢谢了


IPFDIR = $(IPFROOTDIR)
IPFDIR = /shr/ipf-3.31

all:
pwd
cd $(IPFDIR)/ipf; pwd; ./build_libipf.bash
cd $(IPFDIR)/ipc; pwd; ./build_libipc.bash
cd $(IPFDIR)/gui; pwd; ./build_libgui.bash
cd $(IPFDIR)/exe; pwd; make -f bpf331.make; cp bpf331 /bin
cd $(IPFDIR)/exe; pwd; make -f ipfsrv.make; cp ipfsrv ipfsrv331; cp ipfsrv331 /bin
cd $(IPFDIR)/exe; pwd; make -f ipf_reports331.make; cp ipf_reports331 /bin
cd $(IPFDIR)/exe; pwd; make -f cutting331.make; cp cutting331 /bin
cd $(IPFDIR)/exe; pwd; make -f netdat331.make; cp netdat331 /bin
cd $(IPFDIR)/exe; pwd; make -f ipfplot331.make; cp ipfplot331 /bin
文章评论

共有 3 条评论

  1. sunlightboy514 于 2012-12-17 22:07:37发表:

    提示找不到可能是文件的依赖关系有问题,从这方面入手查查。

  2. lemonliucy 于 2012-12-17 16:35:02发表:

    你这个makefile,各种pwd,眼睛都闪瞎了。
    其实你把这剖析开了看,无非就是一个格式:
    进入某目录--》显示当前目录路径--》(执行某个脚本文件)or(编译链接一个文件并且拷贝到/bin目录下)
    结构还是很好懂的啊。
    要是显示“找不到……”,估计就只有两种可能,一种就是.make文件缺失,一种就是.make文件中需要编译链接的文件缺失,你对应每一个.make文件找找就行了。
    另外,你确定你的命令输入正确了?

  3. long2147483648 于 2012-10-28 06:55:22发表:

    这个?