Responder 
 
Avaliação do Tópico:
  • 0 Votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Erro ao compilar código com biblioteca qt [resolvido]
07/05/2010, 13:17
Resposta: #1
Erro ao compilar código com biblioteca qt [resolvido]
Olá, eu tenho seguido este tutorial na net
http://cartan.cas.suffolk.edu/oopdocboo ... rings.html
sobre C++ e QT. Porém ao tentar compilar este código
Código:
#include <QString>
#include <QTextStream>

int main() {
    QTextStream cout(stdout);
    QTextStream cin(stdin);

    QString s1("This ");// s2("is a "), s3("string.");
    cout << s1 ;

    return 0;
}
Agradeço qualquer ajuda.
obtenho erro seja usando diretamente o g++ ou pelo procedimento qmake -project; qmake; make

Seguem os erros ao tentar compilar com o g++
Código:
g++ qstringdemo.cpp
qstringdemo.cpp:1:19: error: QString: Arquivo ou diretório não encontrado
qstringdemo.cpp:2:23: error: QTextStream: Arquivo ou diretório não encontrado
qstringdemo.cpp: In function 'int main()':
qstringdemo.cpp:5: error: 'QTextStream' was not declared in this scope
qstringdemo.cpp:5: error: expected `;' before 'cout'
qstringdemo.cpp:6: error: expected `;' before 'cin'
qstringdemo.cpp:8: error: 'QString' was not declared in this scope
qstringdemo.cpp:8: error: expected `;' before 's1'
qstringdemo.cpp:9: error: 'cout' was not declared in this scope
qstringdemo.cpp:9: error: 's1' was not declared in this scope
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
08/05/2010, 09:47
Resposta: #2
Re: Erro ao compilar código com biblioteca qt
Tem o pacote libqt4-dev instalado?

ANTES DE PERGUNTAR QUALQUER COISA -> http://www.istf.com.br/perguntas/
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
08/05/2010, 16:32
Resposta: #3
Re: Erro ao compilar código com biblioteca qt
Olá Sistematico. Sim o libqt4-dev está instalado.
Eu tinha parado de mexer nisto, esperando algum retorno.
Agora voltei ao problema na esperança de obter mais alguma informação útil para retornar ao fórum e então notei que o executável qmake era um link simbólico para o /etc/alternatives/qmake que por sua vez é um link para /usr/bin/qmake-qt3.
Então tentei repetir o procedimento de execução com o /usr/bin/qmake-qt4 e funcionou!
Segue a nova execução:
Código:
$ qmake-qt4 -project
$ qmake-qt4
$ make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o qstringdemo.o qstringdemo.cpp
qstringdemo.cpp:12:36: warning: "/*" within comment
qstringdemo.cpp:16:27: warning: "/*" within comment
g++  -o qstring qstringdemo.o    -L/usr/lib -lQtGui -lQtCore -lpthread

Obrigado pelo retorno
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
Responder 


Ir ao Fórum:


Usuários visualizando este tópico: 1 Visitantes

Entre em Contato | Fórum Debian | Voltar ao Topo | Voltar ao Conteúdo | Modo Leve (Arquivo) | Feeds RSS