tar -xjvf calltree-2.3.tar.bz2cd calltree-2.3cp ./Gmake.linux /usr/bin/Gmake在x86-64位的机器上编译calltree的时候会出现提示这样的错误而无法运行的情况:RULES/rules1.top:234: incs/Dcc.x86_64-linux: 没有该文件或目录 RULES/rules.top:39: RULES/x86_64-linux-cc.rul: 没有该文件或目录 RULES/rules.cnf:56: incs/x86_64-linux-cc/Inull: 没有该文件或目录 RULES/rules.cnf:57: incs/x86_64-linux-cc/rules.cnf: 没有该文件或目录 p incs/x86_64-linux-cc make: p:命令未找到 make: [incs/x86_64-linux-cc/Inull] 错误 127 (忽略) /bin/sh: cannot create incs/x86_64-linux-cc/Inull: Directory nonexistent make: *** [incs/x86_64-linux-cc/Inull] 错误 2 |
问题是calltree的这个版本里头还有X86064位对应的Makefile规则文件,可以直接把i686-linux-cc.rul复制为x86_64-linux-cc.rul
$ cd /path/to/calltree-2.3 $ cp RULES/i686-linux-cc.rul RULES/x86_64-linux-cc.rul |