第一次接触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
sunlightboy514 于 2012-12-17 22:07:37发表:
提示找不到可能是文件的依赖关系有问题,从这方面入手查查。
lemonliucy 于 2012-12-17 16:35:02发表:
你这个makefile,各种pwd,眼睛都闪瞎了。
其实你把这剖析开了看,无非就是一个格式:
进入某目录--》显示当前目录路径--》(执行某个脚本文件)or(编译链接一个文件并且拷贝到/bin目录下)
结构还是很好懂的啊。
要是显示“找不到……”,估计就只有两种可能,一种就是.make文件缺失,一种就是.make文件中需要编译链接的文件缺失,你对应每一个.make文件找找就行了。
另外,你确定你的命令输入正确了?
long2147483648 于 2012-10-28 06:55:22发表:
这个?