2017-10-31 10 views
1

私のCコードでlibcheckを使ってテストしています。 RPM(現行バージョン)を使用してインストールしました。/usr/lib64フォルダにlibcheck.so.0とlibsubunit.so.0があります。私自身は、私が使用しての-lcheckを使用してライブラリをリンクすることはできませんよlibcheckをfedora 26にインストールしましたが、リンクできません

  • 私はそこにそれをコピーし、

    • ヘッダファイルは/ usr /含まれなかった - L:私は、しかし、次のような問題が発生しました/user/lib64/libcheck.so.0

    インストール中に何か間違ったことがあったのか、これがひどくなっているのか分かりません。何かアドバイス?

    +0

    "-L/user/lib64/libcheck.so.0"の代わりに "-L/usr/lib64"を使用するのはどうですか? – purplepsycho

    +0

    成功していませんが、未定義の関数参照ですが、チップに感謝します –

    答えて

    2

    checkに加えて、check-develパッケージをインストールする必要があります。これは、リンクを可能にする/usr/includeのヘッダファイルと.soライブラリファイルの両方を含んでいます。

    これは、さまざまな場所、たとえばpackaging guidelinesに記載されています。

    +0

    ありがとうあなたは私の日を救う!これは文書化されていないのですか? –

    関連する問題