OSがWindows2000のパソコンにCOBOLの環境を構築しています。
そこで下記をインストールしました。
@Cygwin
Adb-1.86-1.cygwin.tar.gz
Btinycobol-0.61-1.cygwin.tar.gz
Cgcc3.3.3(cygwin setup.exeより取得 c,c++のみ)
※ABはCygwinのカレントディレクトリでtarコマンドにて解凍
早速'HELLO WORLD!'を表示するだけのプログラムをコンパイル&リンクしてみたら、以下メッセージが出力され、失敗しました。
$ htcobol -vx hello.cob
/usr/local/share/htcobol/htcobolpp -v -t 8 -x hello.cob -o hello.i
/usr/bin/as.exe -o hello.o hello.s
/usr/bin/gcc.exe -o hello hello.o -L/usr/lib -L/usr/local/lib -lhtcobol -lcygwin
/usr/local/lib/libhtcobol.a(fileio.o):fileio.c:(.text+0x723): undefined reference to `dbopen'
/usr/local/lib/libhtcobol.a(fileio.o):fileio.c:(.text+0x818): undefined reference to `dbopen'
/usr/local/lib/libhtcobol.a(fileio.o):fileio.c:(.text+0x45b9): undefined reference to `_dbopen'
Info: resolving __impure_ptr by linking to __imp___impure_ptr (auto-import)
collect2: ld returned 1 exit status
対応策をご存知の方、ご教授願います。
|