- ベストアンサー
Xプログラムのコンパイルで;;
gcc -o aaa aaa.c -lXm -lXt -lX11 とコマンドを打ってやると /usr/bin/ld: cannot find -lXm とでてきてコンパイルできません(-lXt,-lX11も同様)。 LessTif等必要なツールはインストールしてあります。 パス(?)が通っていないというのが原因だと思うのですがいまいち分かりません。 どなたか解決策をお願いします。 環境 RedHatLinux 参考パス /usr/X11R6/LessTif/Motif1.2/ →bin , includeフォルダがある。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
find / -name 'libXm.*' find / -name 'libXt.*' find / -name 'libX11.*' でファイルが見つかる筈です。 見つかれば、gcc の-Lオプションを付加すればコンパイルできると思います。 例)gcc -o aaa aaa.c -L/usr/X11/lib -lXm -lXt -lX11 もし、見つからなければ、必要なファイルがインストールされていない事になりますのでX11関連のファイルをインストールして下さい。
お礼
ありがとうございます。 コンパイルできました。助かりました^^。