これらの指示に従って、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 のかなり新しいインストールであるため、おそらく何かが欠けています。
ありがとう。