Error when Try to debug with Qt Simulator. (error: collect2: ld returned 1 exit stat)
Hello everyone,
Hope you all are fine,
I am facing a problem in debugging my project with Qt Simulator, when i debug, the following errors appears.
Running build steps for project my3rdMobielApp...
Configuration unchanged, skipping qmake step.
Starting: "E:/NokiaQtSDK/mingw/bin/mingw32-make.exe" -w
mingw32-make: Entering directory `E:/NokiaQtSDK/mingw/proj/my3rdMobielApp-build-simulator'
E:/NokiaQtSDK/mingw/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `E:/NokiaQtSDK/mingw/proj/my3rdMobielApp-build-simulator'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows -o debug\my3rdMobielApp.exe debug/main.o debug/dialog.o debug/moc_dialog.o -L"e:\NokiaQtSDK\Simulator\Qt\mingw\lib" -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4 -LC:\OpenSSL-Win32_full\lib
mingw32-make[1]: Leaving directory `E:/NokiaQtSDK/mingw/proj/my3rdMobielApp-build-simulator'
mingw32-make: Leaving directory `E:/NokiaQtSDK/mingw/proj/my3rdMobielApp-build-simulator'
debug/dialog.o:E:\NokiaQtSDK\mingw\proj\my3rdMobielApp-build-simulator/../my3rdMobielApp/dialog.cpp:13: undefined reference to `_imp___ZN10QtMobility17QSystemDeviceInfoC1EP7QObj ect'
debug/dialog.o:E:\NokiaQtSDK\mingw\proj\my3rdMobielApp-build-simulator/../my3rdMobielApp/dialog.cpp:14: undefined reference to `_imp___ZNK10QtMobility17QSystemDeviceInfo12batter yLevelEv'
debug/moc_dialog.o:E:\NokiaQtSDK\mingw\proj\my3rdMobielA pp-build-simulator/debug/moc_dialog.cpp:72: undefined reference to `Dialog::addtext()'
collect2: ld returned 1 exit status
mingw32-make[1]: *** [debug\my3rdMobielApp.exe] Error 1
mingw32-make: *** [debug] Error 2
The process "E:/NokiaQtSDK/mingw/bin/mingw32-make.exe" exited with code %2.
Error while building project my3rdMobielApp (target: Qt Simulator)
When executing build step 'Make'
What should I do?
Thanks In advance
Re: Error when Try to debug with Qt Simulator. (error: collect2: ld returned 1 exit s
Guess what the error could be
Quote:
undefined reference to `Dialog::addtext()'
Maybe addText()? how does your Dialog class look like?
Re: Error when Try to debug with Qt Simulator. (error: collect2: ld returned 1 exit s
#include "dialog.h"
#include "ui_dialog.h"
Dialog::Dialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::Dialog)
{
ui->setupUi(this);
showprog();
connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(addtext()));
}
void Dialog::showprog(){
info = new QSystemDeviceInfo(this);
ui->progressBar->setValue(info->batteryLevel());
connect(info,SIGNAL(batteryLevelChanged(int)),ui->progressBar,SLOT(addtext()));
}
void Dialog::addtext(){
ui->listWidget->addItem(ui->lineEdit->text());
}
Dialog::~Dialog()
{
delete ui;
}
its the Dialog class and at that time i forget to use addtext() function in Dialog.cpp. I've used it in Dialog.cpp but error is still there,,,,
Errors
Code:
Running build steps for project my3rdMobielApp...
Configuration unchanged, skipping qmake step.
Starting: "E:/NokiaQtSDK/mingw/bin/mingw32-make.exe" -w
mingw32-make: Entering directory `E:/NokiaQtSDK/mingw/proj/my3rdMobielApp-build-simulator'
E:/NokiaQtSDK/mingw/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `E:/NokiaQtSDK/mingw/proj/my3rdMobielApp-build-simulator'
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\..\Simulator\Qt\mingw\include\QtCore" -I"..\..\..\Simulator\Qt\mingw\include\QtGui" -I"..\..\..\Simulator\Qt\mingw\include" -I"..\..\..\Simulator\Qt\mingw\include\ActiveQt" -I"debug" -I"." -I"..\my3rdMobielApp" -I"." -I"..\..\..\Simulator\Qt\mingw\mkspecs\win32-g++" -o debug\dialog.o ..\my3rdMobielApp\dialog.cpp
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows -o debug\my3rdMobielApp.exe debug/main.o debug/dialog.o debug/moc_dialog.o -L"e:\NokiaQtSDK\Simulator\Qt\mingw\lib" -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4 -LC:\OpenSSL-Win32_full\lib
mingw32-make[1]: Leaving directory `E:/NokiaQtSDK/mingw/proj/my3rdMobielApp-build-simulator'
mingw32-make: Leaving directory `E:/NokiaQtSDK/mingw/proj/my3rdMobielApp-build-simulator'
debug/dialog.o:E:\NokiaQtSDK\mingw\proj\my3rdMobielApp-build-simulator/../my3rdMobielApp/dialog.cpp:14: undefined reference to `_imp___ZN10QtMobility17QSystemDeviceInfoC1EP7QObject'
debug/dialog.o:E:\NokiaQtSDK\mingw\proj\my3rdMobielApp-build-simulator/../my3rdMobielApp/dialog.cpp:15: undefined reference to `_imp___ZNK10QtMobility17QSystemDeviceInfo12batteryLevelEv'
collect2: ld returned 1 exit status
mingw32-make[1]: *** [debug\my3rdMobielApp.exe] Error 1
mingw32-make: *** [debug] Error 2
The process "E:/NokiaQtSDK/mingw/bin/mingw32-make.exe" exited with code %2.
Error while building project my3rdMobielApp (target: Qt Simulator)
When executing build step 'Make'
#ifndef DIALOG_H
#define DIALOG_H
#include <QDialog>
#include <QtSystemInfo/QSystemDeviceInfo>
//#include <QtSystemInfo/QSystemInfo>
//#include <QtSystemInfo/qsysteminfo.h>
QTM_USE_NAMESPACE
namespace Ui {
class Dialog;
}
class Dialog : public QDialog
{
Q_OBJECT
public:
explicit Dialog(QWidget *parent = 0);
~Dialog();
private:
Ui::Dialog *ui;
void showprog();
QSystemDeviceInfo *info;
private slots:
void addtext();
};
#endif // DIALOG_H
its the Dialog class
Re: Error when Try to debug with Qt Simulator. (error: collect2: ld returned 1 exit s
Well, you need to include the corresponding header for QSystemDeviceInfo. Further you need to alter your pro file (if not already done) to include QtMobility and some features for your symbian device. See http://wiki.forum.nokia.com/index.ph...n_API_-_Part_1 for a start.