header image
 

Enquanto isso…

Na espera da compilação do QT4, já que o Archlinux e seu Pacman não suprem minha necessidade do QT Designer, necessário para eu continuar meu estudo, então, quero logo mostrar a solução desse problema chato.

Quando, depois de previamente descompacto, eu ia dar o ./configure, ele sempre parava nessas mensagens.

  1. /tmp/qt-x11-opensource-src-4.2.3/src/corelib/io/qfsfileengine_unix.cpp: In member function ‘bool QFSFileEnginePrivate::isSymlink() const’:

  2. /tmp/qt-x11-opensource-src-4.2.3/src/corelib/io/qfsfileengine_unix.cpp:334: error: ‘QT_LSTAT’ was not declared in this scope

  3. /tmp/qt-x11-opensource-src-4.2.3/src/corelib/io/qfsfileengine_unix.cpp: In member function ‘virtual bool QFSFileEngine::setSize(qint64)’:

  4. /tmp/qt-x11-opensource-src-4.2.3/src/corelib/io/qfsfileengine_unix.cpp:650: error: ‘QT_FTRUNCATE’ was not declared in this scope

  5. /tmp/qt-x11-opensource-src-4.2.3/src/corelib/io/qfsfileengine_unix.cpp:652: error: ‘QT_TRUNCATE’ was not declared in this scope

  6. make: ** [qfsfileengine_unix.o] Erro 1

  7. [root@karch qt-x11-opensource-src-4.2.3]#

Erro na programação do qfsfileengine_unix.cpp não tem como ser. Lendo a lista de e-mail do QT um infeliz teve o mesmo problema que eu e la falaram sobre o GCC ter que ser em versão 3.x

Bom, eu instalei, mas sem sucesso. Ai, por uma dica da galera do #QT@Freenode eu comecei a futucar no Google e parei em um fórum frânces. Em um dos comentários dizia que teve a mesma experiência mais resolveu isso setando no ./configure o argumento -platform linux-g++

Mais um final feliz :)

~ de kayohf em Abril 15, 2007.

Deixe um comentário