0

このプロジェクトをダウンロードしましたhttps://github.com/owncloud/sync-qt 次に、いくつかの変更を加えました。ライブラリが見つからないため、このファイルhttps://github.com/frankosterfeld/qtkeychainとsqlite3.hを追加しました

今問題は私がそれらの問題を抱えているということです:

  • エラー:-lqtkeychainが見つかりません
  • エラー:-lsqlite3が見つかりません
  • エラー:-lkpartsが見つかりません
  • エラー:-lkdeuiが見つかりません
  • エラー:-lkdecoreが見つかりません
  • エラー:collect2:エラー:ldが1つの終了ステータスを返しました

私のOSはFedora1864ビットです。Qt4.8.2(64ビット)に基づくQtCreator2.5.0を使用しています。

このエラーは、リンカーが欠落していることだと思います。しかし、私はそれを修正する方法がわかりませんか?

4

1 に答える 1

2

欠落しているのは「リンカー」ではなく、最終的な実行可能ファイルをリンクするために必要ないくつかの(開発)ライブラリです(リンカーは、ソースから生成されたオブジェクトファイルと必要なすべてのライブラリを取得し、それらをリンクして最終的な実行可能ファイルを生成します)。

必要な-develパッケージがインストールされていることを確認する必要があります-たとえば、kdeライブラリの場合は、をインストールする必要がありますkdelibs4-develソースをコンパイルできたので 、これらのパッケージはシステムですでに利用可能であるようです(ファイルも含まれている#includeため、それらがないとコンパイルはすでに失敗します)。

fedoraはこれらのライブラリを/usr/ lib / kde4 / devel /(または/ usr / lib64 / kde4 / devel /)の下に保存しているようです-これらのファイルがそこにあることを確認してください(例/usr/lib64/kde4/devel/libkdecore.so)。そうでない場合は、それぞれの-develパッケージをインストールします。

# yum install kdelibs4-devel
于 2013-02-27T08:32:58.980 に答える