我正在尝试根据这些说明使用虚拟帧缓冲区配置我的 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 的全新安装。
谢谢。