お世話になります。
10年くらい前のプログラムをコンパイル(リンク)した
いのですが、次のようなエラーが出てmakeできません。
どうもプログラムよりも設定を含めcygwinの問題だと思います。
たぶんX関係の問題かとも思いますが、初心者なのでよく分かり
ません。
どなたか、アドバイスをお願いします。
makefileの内容:
g77 -o xycyg -v xycyg.o senksub.o senkcalc.o cklib.o -lXm -lXt -lX11 -lm -L/usr/X11R6/lib
エコーバック及びエラー(あまりに長いのでかなり省略)
Driving: g77 -o xycyg -v xycyg.o senksub.o senkcalc.o cklib.o -lXm -lXt -lX11 -lm -L/usr/X11R6/lib -lfrtbegin -lg2c
Reading specs from /usr/lib/gcc-lib/i686-pc-cygwin/3.2/specs
・(省 略)
・
・
・
・
rnel32 -ladvapi32 -lshell32 -lgcc /usr/lib/gcc-lib/i686-pc-cygwin/3.2/crtend.o
/usr/X11R6/lib/libXt.a(Shell.o)(.text+0x3536):Shell.c: undefined reference to `_SmcCloseConnection'・
・
・(以下同様のShell.cのエラーが続く)
・
・
・
SmcSaveYourselfDone'
collect2: ld returned 1 exit status
make: *** [xycyg] Error 1
なお、上のファイルのうち
xycyg.oはC、senksub.o senkcalc.o cklib.oはFORTRAN
プログラムで、それぞれをコンパイルしたときには正常終了
しています。
長くなって申し訳ありませんが、よろしくお願いします。
|