使用gcc编译SCOL

问题描述:

我正在编译一个名为SCOL(写于1997年)的古代程序,它使用gcc 3.4.5预先打包为OpinionFinder。我正在使用CentOS 5.5。给make命令后,我得到以下错误:使用gcc编译SCOL

/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的罚款源确认,但是我不能够追踪到其他平台的信息。这可能是一个特定于os的问题吗?我是否需要设置一些环境变量才能正常工作?任何提示将不胜感激。谢谢。

+0

文件“mk.csh.rc”是否存在?换句话说,“make”找不到实际存在的问题,还是真正缺失的文件? – jwd 2011-06-08 17:36:44

+0

也许你使用了错误的外壳,例如你可能需要使用csh而不是bash? – 2011-06-08 17:42:10

+0

@jwd查看编译器在崩溃时退出的目录。该目录包含my.csh.rc. – 2011-06-08 18:09:44

它看起来像你使用了错误的更改环境变量路径目录贝壳。您可能使用bash,而旧的makefile似乎假设为csh或类似。尝试将您的外壳更改为csh,看看是否有帮助。

它无法找到文件mk.csh.rc.先尝试找到这个文件,使用找到命令,然后您可以在此文件所在使用出口命令