0

これらの指示に従って、Qt for Embedded Linux を仮想フレームバッファで構成しようとしています。Qt for Embedded ソース フォルダーから、次のことを試みています。

./configure -embedded -opensource -confirm-license -verbose -qvfb
make

次のエラーが表示され、実行できなくなりますmake install

.obj/release-shared-emb-x86/qtextcodec.o: In function `setup()':
qtextcodec.cpp:(.text+0x23cc): undefined reference to `QIconvCodec::QIconvCodec()'
collect2: ld returned 1 exit status
make[1]: *** [../../lib/libQtCore.so.4.8.4] Error 1
make[1]: Leaving directory `/home/cstjean/qt/src/corelib'
make: *** [sub-corelib-all-ordered] Error 2

私が行った場合:

./configure -embedded -opensource -confirm-license -verbose -qvfb
make -no-iconv
sudo make install -no-iconv 

...これは機能します。しかし、QtCreator に移動すると、[ツール] > [オプション] > [ビルドと実行] > [Qt バージョン] で Qt Embedded 用の qmake を選択しようとすると (私にとっては に/home/cstjean/qt/bin/qmakeあります)、次のように表示されます。

Qt version is not properly installed, please run make install

私はこれを狂ったようにグーグルで試しました。さまざまなライブラリをダウンロードするための提案がたくさんありますが、それらは役に立ちませんでしたが、これは私が使用している Ubuntu のかなり新しいインストールであるため、おそらく何かが欠けています。

ありがとう。

4

1 に答える 1