Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇3249:
エラーが解決できません [S.U] 11/20 19:34

 ├◇3250:Re:エラーが解決できません [虎造] 11/21
 └◇3251:Re:エラーが解決できません [nil] 11/23 <


3249● エラーが解決できません[ S.U ] 2006 11/20 19:34
makeファイルを実行させたところ,
以下のようなメッセージが出てきました.
「lXmが見つかりません」と書いてあるようでした.
cygwinをフルダウンロードしたんですが,何故でしょうか?
どなたか,宜しくお願いします.

$ make xyibm
f77 -o xyibm -v xyibm.o senksub.o senkcalc.o cklib.o -lXm -lXt -lX11 -lm
Driving: f77 -o xyibm -v xyibm.o senksub.o senkcalc.o cklib.o -lXm -lXt -lX11 -l
m -lfrtbegin -lg2c
Reading specs from /usr/lib/gcc/i686-pc-cygwin/3.4.4/specs
Configured with: /gcc/gcc-3.4.4/gcc-3.4.4-1/configure --verbose --prefix=/usr --
exec-prefix=/usr --sysconfdir=/etc --libdir=/usr/lib --libexecdir=/usr/lib --man
dir=/usr/share/man --infodir=/usr/share/info --enable-languages=c,ada,c++,d,f77,
java,objc --enable-nls --without-included-gettext --enable-version-specific-runt
ime-libs --without-x --enable-libgcj --disable-java-awt --with-system-zlib --ena
ble-interpreter --disable-libgcj-debug --enable-threads=posix --enable-java-gc=b
oehm --disable-win32-registry --enable-sjlj-exceptions --enable-hash-synchroniza
tion --enable-libstdcxx-debug : (reconfigured)
Thread model: posix
gcc version 3.4.4 (cygming special) (gdc 0.12, using dmd 0.125)
/usr/lib/gcc/i686-pc-cygwin/3.4.4/collect2.exe -Bdynamic --dll-search-prefix=cy
g -o xyibm.exe /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../crt0.o -L/usr/lib/gcc/
i686-pc-cygwin/3.4.4 -L/usr/lib/gcc/i686-pc-cygwin/3.4.4 -L/usr/lib/gcc/i686-pc-
cygwin/3.4.4/../../.. xyibm.o senksub.o senkcalc.o cklib.o -lXm -lXt -lX11 -lm -
lfrtbegin -lg2c -lgcc -lcygwin -luser32 -lkernel32 -ladvapi32 -lshell32 -lgcc
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld: cannot find
-lXm
collect2: ld returned 1 exit status
make: *** [xyibm] Error 1
スレッド一覧


3250● Re:エラーが解決できません[ 虎造 ] 2006 11/21 21:00
単にPATHが通ってないだけでは?
恐らくラィブラリのPATHが通ってない(それかmake fileに書かれているPATHと違っている)様に見受けられますが、環境変数は確認してますか?
スレッド一覧


3251● Re:エラーが解決できません[ nil ] 2006 11/23 07:00
>「lXmが見つかりません」と書いてあるようでした.
>cygwinをフルダウンロードしたんですが,何故でしょうか?

この問いに(だけ)直接答えるなら、単に、見つからないから。
どういう意味の「フル」か確認できないので、推測ですが(だからもちろんライブラリの位置指定の問題の可能性もあります)…
おそらく、たとえ full downloadであろうとも、貴方に必要なものかどうかとは無関係に、Cygwin側では用意(インストール)しないものも少なくない、というだけです。
ちゃんと最初から解説するのはいろいろ面倒なので……

少しCコンパイラのことを勉強していれば、「-lXmが見つかりません」と言われると、最終的には libXm. がどこにインストールされているか、あるいは、されていないかを調べます。(いろいろな手段で)

[例えば、http://cygwin.com/packages/ の利用のしかたを知っていれば、必要なファイルがあるかどうかもすぐにわかりますし。
実際にはこのケースだと、X11 と Motifライブラリ のことを知っていれば、おのずから lesstifライブラリにたどりつくように思います。]
スレッド一覧

早田のホームページへ
CGIROOM