constrói um projeto com o qmake-qt4

2

Sou novo usuário do Ubuntu, então me desculpe se minha pergunta for muito óbvia.

Eu tenho um Ubuntu 11.10 de 32 bits instalado no VirtualBox, e eu quero construir um projeto usando qmake-qt4 , o problema é que eu não tenho nenhum conhecimento sobre isso, eu procurei no google mas o que eu é como usar um arquivo de projeto para gerar outro arquivo de projeto e um Makefile, no entanto eu tenho tudo isso (Makefile, arquivo .pro) no pacote de projeto que baixei, e o resultado que obtive digitando diretamente% O comandomake é o seguinte:

make: Nothing to be done for 'first'

e se eu usar qmake-qt4 -project, qmake-qt4, make :

/usr/bin/qmake-qt4 -o Makefile GATE_PET_2_STIR.pro
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -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/QtGui -I/usr/include/qt4 -I. -Iinclude/qwt-6.0.2 -Iinclude/root -IViewer -I. -I. -o viewer.o Viewer/viewer.cpp
In file included from Viewer/viewer.cpp:1:0:
Viewer/viewer.h:101:42: error: ‘Daq_Project’ has not been declared
Viewer/viewer.h:103:17: error: ‘Daq_Project’ has not been declared
Viewer/viewer.cpp:22:33: error: ‘Daq_Project’ has not been declared
Viewer/viewer.cpp:22:1: warning: unused parameter ‘_daq_project’ [-Wunused-parameter]
Viewer/viewer.cpp: In member function ‘void Viewer::on_listWidget_clicked(const QModelIndex&)’:
Viewer/viewer.cpp:74:9: error: ‘pr_data’ was not declared in this scope
Viewer/viewer.cpp:74:19: error: ‘daq_project’ was not declared in this scope
Viewer/viewer.cpp: In member function ‘void Viewer::on_listWidget_2_clicked(const QModelIndex&)’:
Viewer/viewer.cpp:120:5: error: ‘Data_module’ was not declared in this scope
Viewer/viewer.cpp:120:18: error: ‘pr_data’ was not declared in this scope
Viewer/viewer.cpp:124:19: error: ‘daq_project’ was not declared in this scope
Viewer/viewer.cpp: At global scope:
Viewer/viewer.cpp:160:6: warning: unused parameter ‘index’ [-Wunused-parameter]
Viewer/viewer.cpp: In member function ‘void Viewer::on_listWidget_3_clicked(const QModelIndex&)’:
Viewer/viewer.cpp:169:5: error: ‘Data_module’ was not declared in this scope
Viewer/viewer.cpp:169:18: error: ‘pr_data’ was not declared in this scope
Viewer/viewer.cpp:173:19: error: ‘daq_project’ was not declared in this scope
Viewer/viewer.cpp: In member function ‘virtual void Viewer::closeEvent(QCloseEvent*)’:
Viewer/viewer.cpp:217:23: error: ‘daq_project’ was not declared in this scope
Viewer/viewer.cpp: At global scope:
Viewer/viewer.cpp:215:6: warning: unused parameter ‘event’ [-Wunused-parameter]
make: *** [viewer.o] Error 1

Então a questão é o que devo fazer?

Hind

    
por Hind 10.07.2013 / 16:45

1 resposta

0

Primeiro, restaure o código de volta ao que era antes. Quando você executou qmake-qt4 -project , você pisou em todos os (% e provavelmente correto) .pro .

Quando voltar ao início, navegue até o diretório que contém o .pro e digite qmake-qt4 . Isso gerará um Makefile com base nas características no .pro. Quando terminar, execute make . Isso deve construir todo o projeto (supondo que você já tenha as dependências de compilação do qt4 instaladas). Se não, faça o download da fonte do Qt 4 e siga estas instruções .

    
por Freedom_Ben 12.07.2013 / 04:06