Cygwin なんでも掲示板

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


スレッド

└◇2615:
ライブラリの使用方法 [aki] 12/03 18:00

 └◇2636:Re:ライブラリの使用方法 [な] 12/07
  └◇2637:Re[2]:ライブラリの使用方法 [中島] 12/07 <


2615● ライブラリの使用方法[ aki ] 2004 12/03 18:00
初めまして、よろしくお願いいたします。
OS:ソラリス,C言語で作成されたライブラリ(xxx.so)とインクルードファイルを使うプログラムを作成しております。
ところがコンパイルすると、結果は以下のようになります。
xxx.so: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
いろいろなサイトを検索して見ましたが解決方法や原因がわかりません。ldconfigコマンドは使えないようです。
soファイルはlibフォルダに入れました。
どなたか原因や解決方法がございましたらお知らせ下さい。
スレッド一覧


2636● Re:ライブラリの使用方法[ な ] 2004 12/07 08:11
無理です。

Cygwin でサポートされる共有ライブラリは *.dll のみです。
また通常、異なる OS で作成したライブラリを使用することはできません。
# 例外はありますが、知っている人には常識なので略。

どうしてもそのライブラリを使いたいのあれば、Cygwin でビルドする必要があります。
スレッド一覧


2637● Re[2]:ライブラリの使用方法[ 中島 ] 2004 12/07 10:31
 開発のホスト環境とターゲット環境が明確でないので答えられません。
 ホスト&ターゲット環境Cygwinで、Solarisのライブラリを使うのは無理
なのは自明なので、たぶんそういうことを聞いているのではないと思います。
 ホスト環境Cygwinでターゲット環境Solarisなら、やろうと思えば、
クロスコンパイラを作ることで可能のはずです。

# ここまで書いて、libXXX.soだけあってlibXXX.aがないという落ちを思いついた :-)
スレッド一覧

早田のホームページへ
CGIROOM