Open COBOL ESQL v1.2.0のインストールについて
解決したいこと
Open COBOL ESQL v1.2.0のインストールについて
環境
ubuntu 22.04
postgresql11
opensource COBOL 1.5.2J
OpensourceCOBOLでOpen Cobol ESQL v1.2.0をインストールしようと
していますが、コンパイルエラーになります。
発生している問題・エラー
cd /Open-COBOL-ESQL-1.2
export LDFLAGS="-L/usr/lib/postgresql/11/lib"
export CPPFLAGS="-I/usr/include/postgresql"
./configure
ここまでは問題ないのですが、
$ make
mv -f .deps/ppout.Tpo .deps/ppout.Po
/bin/bash ../ylwrap scanner.l .c scanner.c -- :
make[2]: *** [Makefile:432: scanner.c] エラー 1
make[2]: ディレクトリ '/home/suzuki/Open-COBOL-ESQL-1.2/ocesql' から出ます
make[1]: *** [Makefile:393: all-recursive] エラー 1
make[1]: ディレクトリ '/home/suzuki/Open-COBOL-ESQL-1.2' から出ます
make: *** [Makefile:324: all] エラー 2
でコンパイルが通りません、格納ファイルのmakeファイル見ましたが
.l.c:
$(AM_V_LEX)$(am__skiplex) $(SHELL) $(YLWRAP) $< $(LEX_OUTPUT_ROOT).c $@ -- $(LEXCOMPILE)
.y.c:
$(AM_V_YACC)$(am__skipyacc) $(SHELL) $(YLWRAP) $< y.tab.c $@ y.tab.h `echo $@ | $(am__yacc_c2h)` y.output $*.output -- $(YACCCOMPILE)
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
になっていて、原因を特定できていないです。
自分で試したこと
・環境依存が原因だと思い、postgresql14をアンインストールしてpostgresql11をインストールしたこと。
・コマンドをインストールしたことによりエラー箇所が進んだこと
・psqlODBCをインストールして、それでコンパイルしようとしてコンパイルエラーになり、COBOLソースのコンパイルに使えない判断して消しました。
質問事項
・Open COBOL ESQL v1.2.0について環境依存やコンパイルエラーが必然的になるものでしょうか?
・コンパイルエラーを解消するためにコマンドを入れるとかありますでしょう?
・仮にOpen COBOL ESQL v1.2.0がダメで、psqlODBCを使う場合どのようにCOBOLをコンパイルすればいいでしょうか?
以上、よろしくお願いします。