ヘッダーファイルimp.hで関数foo()を宣言し、imp.cで実装しました。次に私はlibimp.soという共有ライブラリを生成し、私のピンツールではfoo()を呼び出しました。外部ライブラリを使用するエラービルディングピンツール
この新しいライブラリとツールをリンクするために、私は、そのディレクトリ内makefile.rulesに以下の定義を追加しました:
TOOL_CXXFLAGS += -I/path/to/imp.h
TOOL_LPATHS += -L/path/to/libimp.so
TOOL_LIBS += -limp
私も/path/to/libimp.soにLD_LIBRARY_PATHを設定します。私がfoo()を使用している場合でも、実行時に、次のエラーが受信されます。
dlopen failed. library "libimp.so" not found.
私は簡単なテストプログラムから呼び出したときにライブラリがOKです。何か案は? libimp.so
への完全なパスは、文字通り/path/to/libimp.so
場合
https://groups.yahoo.com/neo/groups/pinheads/conversations/topics/12356 – TheAhmad