原因是编译器依赖于TMP环境变量,如果TMP环境变量设置不正确。
$ cobc TEST.cbl
通常解决问题办法时,不设置TMP变量。这个时间上应该是Cobol-IT的bug,不知道他们在后来的版本中有没有修正。
$ TMP=notexist cobc TEST.cbl
cobc:0: notexist/cob25213_1.cob: No such file or directory
$ mkdir tmp
$ TMP=./tmp cobc TEST.cbl
./tmp/cob25606_5.c:23:32: fatal error: ./tmp/cob25606_5.c.h: No such file or directory
#include "./tmp/cob25606_5.c.h"
^
compilation terminated.
网友评论