5

(qmakeを実行した後に)makeを実行すると、次のエラーが発生します。

/usr/bin/ld: cannot find -lQtGui
/usr/bin/ld: cannot find -lQtCore

シナプスでは、libqtcore4とlibqtgui4をインストールしたことを示しています。

/ usr / bin/ldのようなディレクトリはありません。

基本的に、私はQtSDKをインストールしましたが、QtCreatorはhelloworldプログラムを構築できるという点で正常に機能しているようです。しかし、CLIから作業してmakeを実行できるようにしたいと思います。QtGuiとQtCoreを探すために、makeプログラムをリダイレクトする必要があるのではないかと思います。もしそうなら、どうすればそれらのライブラリがどこにあるかを知ることができますか?私はUbuntu12.04を実行しており、このページhttp://www.qtforum.org/article/28081/installing-qt-4-5-2-on-linux.htmlのアドバイスに従って最後のセクションまで進んでいます。ここでライブラリについて話します。助言がありますか?

4

2 に答える 2

14

apt-get を使用して Qt をインストールする

sudo apt-get install libqt4-core libqt4-gui 

または、すべてが必要な場合

sudo apt-get install libqt4-*
于 2012-06-19T05:04:15.267 に答える
5

http://www.qtforum.org/article/28081/installing-qt-4-5-2-on-linux.htmlのアドバイスは古く、Ubuntu の最新バージョンを使用しているため、あなたのケースでは役に立ちません。Qt の 2 つの異なるバージョンを並べて配置することになり、技術的には可能ですが、管理が困難になります。

qtcreator Ubuntu パッケージをインストールし、/opt/qtsdk...ディレクトリを削除して、古い手順で提案された変更を元に戻す必要があります。コマンドラインから呼び出されたときに見つかったPATHUbuntuバージョンになるように、あなたのが微調整されていないことが不可欠です。qmake

その後もコンパイルの問題が発生する場合は、libqt4-devやその他の Qt 関連パッケージなどのパッケージをさらにインストールすることで解決される可能性があります。

また、 /usr/bin/ld はディレクトリではなく、リンカ プログラムです。

于 2012-06-19T14:53:36.320 に答える