LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1052|回复: 4

求助:make出错 附 Makefile 文件

[复制链接]
发表于 2008-3-17 15:48:53 | 显示全部楼层 |阅读模式
错误:
[root@localhost core]# make depend
Tracking dependencies...
/bin/sh: -c: line 1: syntax error near unexpected token `('
/bin/sh: -c: line 1: `for file in *.cc;do printf "/root/Q/RL_Toolbox(Linux)C/RL_Toolbox/external_libs/torch3/objs/Linux_OPT_DOUBLE/" >>  .deps_Linux_OPT_DOUBLE;g++ -MM -Wall -O2 -ffast-math -mcpu=i686 -march=i686 -malign-double -DUSE_DOUBLE -I/root/Q/RL_Toolbox(Linux)C/RL_Toolbox/external_libs/torch3/core  -I/root/Q/RL_Toolbox(Linux)C/RL_Toolbox/external_libs/torch3/nonparametrics -I/root/Q/RL_Toolbox(Linux)C/RL_Toolbox/external_libs/torch3/matrix -I/root/Q/RL_Toolbox(Linux)C/RL_Toolbox/external_libs/torch3/kernels -I/root/Q/RL_Toolbox(Linux)C/RL_Toolbox/external_libs/torch3/gradients -I/root/Q/RL_Toolbox(Linux)C/RL_Toolbox/external_libs/torch3/distributions -I/root/Q/RL_Toolbox(Linux)C/RL_Toolbox/external_libs/torch3/datasets -I/root/Q/RL_Toolbox(Linux)C/RL_Toolbox/external_libs/torch3/convolutions -I/root/Q/RL_Toolbox(Linux)C/RL_Toolbox/external_libs/torch3/speech -I/root/Q/RL_Toolbox(Linux)C/RL_Toolbox/external_libs/torch3/decoder $file >> .deps_Linux_OPT_DOUBLE; done'
make: *** [depend] Error 2

请指教!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2008-3-18 10:33:52 | 显示全部楼层
百思不得其解,没有人知道问题出在哪里吗??还是我不够诚意??
回复 支持 反对

使用道具 举报

发表于 2008-3-18 12:20:49 | 显示全部楼层
要是把 makefile 不压缩, 直接帖上来就会有更多的人愿意看一看并且提供帮助的. 用 rar 打包, 这在 linux 论坛一般都是不受欢迎的

不过即使不看 makefile 楼主的问题也是很明显的, 错误提示中既然写明是 "(" 的问题, 那楼主把命令中所有出现的 "(" 都找出来, 很容易就知道哪里出错了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-21 13:03:36 | 显示全部楼层
受教! 源文件如下,我查了出错的地方但是不知道怎么改,还是要请大家帮忙看一下啊

OS := $(shell uname -s)
TORCHDIR := $(shell pwd)
include Makefile_options_$(OS)

SUBDIRS := core
SUBDIRS += $(PACKAGES)

all:
        @echo ">>> Try to compile Torch <<<"
        @for subdir in ${SUBDIRS} ; do ( cd $$subdir ; ${MAKE} $@) || exit 10 ; done
        @echo ">> !!! Ok !!! <<<"

clean:
        @echo ">>> Atomise all <<<"
        @for subdir in ${SUBDIRS} ; do ( cd $$subdir ; ${MAKE} $@ ) || exit 10 ; done
        @\rm -Rf $(LIBTORCHXX)
        @\rm -Rf $(OBJS_DIR)
        @\rm -Rf $(LIBS_DIR)
        @echo ">> !!! Ok !!! <<<"

distclean:
        @echo ">>> Thermonuclearise all <<<"
        @for subdir in ${SUBDIRS} ; do ( cd $$subdir ; ${MAKE} $@ ) || exit 10 ; done
        @\rm -Rf lib
        @\rm -Rf objs
        @echo ">> !!! Ok !!! <<<"

depend:
        @echo ">>> Dependencies <<<"
        @for subdir in ${SUBDIRS} ; do ( cd $$subdir ; ${MAKE} $@ ) || exit 10 ; done
        @\mkdir -p $(OBJS_DIR)
        @\mkdir -p $(LIBS_DIR)
        @echo ">> !!! Ok !!! <<<"

Makefile_options_$(OS):
        @echo "**** PLEASE CHECK YOUR MAKEFILE_OPTIONS for >>" $(OS) "<< ****"
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-21 13:06:07 | 显示全部楼层
make depend 出错 但是我不知道出错在哪里? 可能是我对Make 和 shell 还不熟
回复 支持 反对

使用道具 举报

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

本版积分规则

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