首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt5测试版-找不到serviceframework.pro

Qt5测试版-找不到serviceframework.pro
EN

Stack Overflow用户
提问于 2012-09-25 01:43:15
回答 1查看 459关注 0票数 4

我正在尝试在Ubuntu i386上安装Qt5 - Beta。http://qt-project.org/wiki/Qt_5.0

我运行以下命令:

代码语言:javascript
复制
./configure -prefix $PWD/qtbase -opensource -nomake tests
make

并且还尝试过

代码语言:javascript
复制
./configure -prefix $PWD/qtbase -opensource -nomake tests
./build -j 4

并且我分别遇到了以下错误:

代码语言:javascript
复制
make[2]: Entering directory `/home/qt-everywhere-opensource-src-5.0.0/qtbase/examples'
cd serviceframework/ && /home/qt-everywhere-opensource-src-5.0.0/qtbase/bin/qmake  /home/qt-everywhere-opensource-src-5.0.0/qtbase/examples/serviceframework   /serviceframework.pro -spec /home/qt-everywhere-opensource-src-5.0.0/qtbase/mkspecs/linux-g++ -o Makefile
Cannot find file: /home/qt-everywhere-opensource-src-5.0.0/qtbase/examples/serviceframework/serviceframework.pro.
make[2]: *** [serviceframework/Makefile] Error 2
make[2]: Leaving directory `/home/qt-everywhere-opensource-src-5.0.0/qtbase/examples'
make[1]: *** [sub-examples-make_default-ordered] Error 2
make[1]: Leaving directory `/home/qt-everywhere-opensource-src-5.0.0/qtbase'
make: *** [module-qtbase-make_default] Error 2

代码语言:javascript
复制
Cannot find file: /home/qt-everywhere-opensource-src-5.0.0/qtbase/examples/serviceframework/serviceframework.pro.
make[1]: *** [serviceframework/Makefile] Error 2
make[1]: *** Waiting for unfinished jobs....
Cannot find file: /home/qt-everywhere-opensource-src-5.0.0/qtbase/examples/publishsubscribe/publishsubscribe.pro.
make[1]: *** [publishsubscribe/Makefile] Error 2
make[1]: Leaving directory `/home/qt-everywhere-opensource-src-5.0.0/qtbase/examples'
make: *** [sub-examples-make_default-ordered] Error 2
cd qtbase && make -j 4 exited with status 512 at ./build line 64
    Qt::Build::exe('Qt::Build=HASH(0x8dae8b8)', 'cd qtbase && make -j 4') called at ./build line 114
    Qt::Build::exeLowPriv('Qt::Build=HASH(0x8dae8b8)', 'cd qtbase && make -j 4') called at ./build line 377
    Qt::Build::build_project('Qt::Build=HASH(0x8dae8b8)', 'qtbase') called at ./build line 408
    Qt::Build::build_qt('Qt::Build=HASH(0x8dae8b8)') called at ./build line 437
    Qt::Build::run('Qt::Build=HASH(0x8dae8b8)') called at ./build line 446
'cd qtbase && make -j 4' failed: 512 at ./build line 377.

好吧,我也尝试了Windows8。做了类似的方法:

代码语言:javascript
复制
 set PATH=%PATH%;%CD%\qtbase\bin;
 configure -prefix %CD%\qtbase -opensource -nomake tests
 mingw32-make

代码语言:javascript
复制
 set PATH=%PATH%;%CD%\qtbase\bin;
 configure -prefix %CD%\qtbase -opensource -nomake tests
 perl build

分别具有以下错误:

代码语言:javascript
复制
 codecs\qtextcodec.cpp: In function 'void setup()':
 codecs\qtextcodec.cpp:288:16: error: expected type-specifier before 'QIconvCodec
 '
codecs\qtextcodec.cpp:288:16: error: expected ';' before 'QIconvCodec'
mingw32-make[4]: *** [tmp/obj/debug_shared/qtextcodec.o] Error 1
mingw32-make[4]: Leaving directory `C:/2_install/qt-everywhere-opensource-src-5.
0.0-beta1/qtbase/src/corelib'
mingw32-make[3]: *** [debug-all] Error 2
mingw32-make[3]: Leaving directory `C:/2_install/qt-everywhere-opensource-src-5.
0.0-beta1/qtbase/src/corelib'
mingw32-make[2]: *** [sub-corelib-make_first] Error 2
mingw32-make[2]: Leaving directory `C:/2_install/qt-everywhere-opensource-src-5.
0.0-beta1/qtbase/src'
mingw32-make[1]: *** [sub-src-make_first] Error 2
mingw32-make[1]: Leaving directory `C:/2_install/qt-everywhere-opensource-src-5.
0.0-beta1/qtbase'
mingw32-make: *** [module-qtbase-make_first] Error 2

代码语言:javascript
复制
codecs\qtextcodec.cpp:288:16: error: expected ';' before 'QIconvCodec'
mingw32-make[3]: *** [tmp/obj/debug_shared/qtextcodec.o] Error 1
mingw32-make[3]: Leaving directory `C:/2_install/qt-everywhere-opensource-src-5.
0.0-beta1/qtbase/src/corelib'
mingw32-make[2]: *** [debug-all] Error 2
mingw32-make[2]: Leaving directory `C:/2_install/qt-everywhere-opensource-src-5.
0.0-beta1/qtbase/src/corelib'
mingw32-make[1]: *** [sub-corelib-make_first] Error 2
mingw32-make[1]: Leaving directory `C:/2_install/qt-everywhere-opensource-src-5.
0.0-beta1/qtbase/src'
mingw32-make: *** [sub-src-make_first] Error 2
'cd qtbase && "C:\MinGW\bin\mingw32-make.exe" ' failed: 512
Fatal failure building qtbase at build line 443.
    Qt::Build::build_project('Qt::Build=HASH(0x5a711c)', 'qtbase') called at
  build line 484
    Qt::Build::build_qt('Qt::Build=HASH(0x5a711c)') called at build line 544

    Qt::Build::run('Qt::Build=HASH(0x5a711c)') called at build line 553

所以,很明显,它是包中的一个bug。

一些评论?任何建议都是非常感谢的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-27 07:38:14

而不是运行静态二进制文件,而是从源代码构建它,很可能会解决这种奇怪的错误。我遇到了类似的问题,只有在构建它之后才能解决。请在此处查看:

  • Building Qt 5 from Git
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12570111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档