【发布时间】:2011-06-08 17:31:37
【问题描述】:
我正在编译一个名为 SCOL(写于 1997 年)的古老程序,它使用 gcc 3.4.5 预装了 OpinionFinder。我正在使用 CentOS 5.5。发出 make 命令后,我收到以下错误:
/home/shahw/opinionfinder/software/scol1k/tools/tagfixes -c e8.fx
Wrote e8.fxc
/home/shahw/opinionfinder/software/scol1k/tools/tagfixes -c bnc.fx
Wrote bnc.fxc
env BIN=/home/shahw/scol//bin MAN=/home/shahw/scol//man LIB=/home/shahw/scol//lib ./mk.csh.rc
env: ./mk.csh.rc: No such file or directory
make[1]: *** [csh.rc] Error 127
make[1]: Leaving directory `/home/shahw/opinionfinder/software/scol1k/data'
make: *** [modules] Error 2
我从某个来源确认该程序可以使用此版本的 gcc 正常编译,但是我无法追踪其他特定于平台的信息。这可能是操作系统特定的问题吗?我需要为此设置一些环境变量吗?任何提示将不胜感激。谢谢。
【问题讨论】:
-
文件
mk.csh.rc是否存在?换句话说,是make找不到实际存在的问题,还是文件真的丢失了? -
也许你使用了错误的 shell,例如你可能需要使用 csh 而不是 bash ?
-
@jwd 查看编译器崩溃时退出的目录。该目录确实包含 my.csh.rc。
-
请明确一点,这不是编译器错误。这是构建系统错误。该问题似乎与 gcc 无关,至少就您显示的输出而言。
-
如果还没有,可以试试
chmod +xmk.csh.rc?
标签: gcc compilation environment-variables