2016-03-18 4 views
0

は、なぜそれが私があまりにも多くの他の機能を、それをコンパイルして、いつでも私は、このエラーのlibvirtをコンパイル中

error: undefined reference to `virConnectOpen' 

を得ることでしょうか?

は、いくつかの研究の後、私はこれが見つかりました: http://comments.gmane.org/gmane.comp.emulators.libvirt/62812
を私はQtの創造主でgccののためにその-lvirtオプションを含める方法を知りません。

+0

あなたはhttp://doc.qt.io/qtcreator/creator-project-qmake-libraries.htmlを試しましたか? – willll

答えて

0

.proファイルを開き、あなたはqmakeのプロジェクトを持っていると仮定すると、このラインは、そのライブラリを含める:

LIBS += -lvirt 

また、あなたが実際のgccで見ることができのコマンドをコンパイルコンパイル出力ビューは、画面の下部から選択できます。それを追加した後、-lvirtがリンクコマンドに追加されているはずです(最後のgccまたは出力のg++コマンド)。このような問題を解決するとき、コンパイラやリンカのためにいくつかのオプションを追加する必要があるときに、その出力を見る方法を学び、実際にどのオプションが与えられているのかを知りたいときに便利です。

+0

多くの助けをしてくれてありがとう – dravigon

関連する問題