About audanalyzer (beta version) which is available to download in this section:
Installing with mpkg application in default location on the phone, setting the LD_LIBRARY_PATH and starting the application from neo qonsole terminal , RESULT :
libezxnotification-xscale-r.so.1
libraries can not loaded?
Where should I found those library file as to get working application?
Also, I did succeed to start this application running opie > console application.
How can I solve the problem...
Thanks
![]()
@neutrino
what phone are you testing it on? i am realizing now that i compiled it against the libs in an e680i and don't know if it will work for e680.
did the mpkg install not include an icon and name where you installed it? Did you try the .lin script to start it? it shouldn't be a problem to starting it from qonsole, but its not necessary.
all of the necessary libs should be included if you use: ". /home/native/.profile". if this isn't working, and you have an e680, then there is a lib compatability problem and the app probably wont work on e680.
@rpconnect
I'm using E680
I get icon in my application and mpkg installation is OK!
After restarting the phone I try to run application from icon without success! Nothing happend in that time. Then I try to see if everything is install properly and it is OK.
folder /diska/.system/QTDownLoad/audanalyzer is there contaning everything including binary : Typing...
./audanalyzer
Error: Can't load shared libraries: libezxnotification-xscale-r-so.1
Then I try using opie installation - using Console application...it succeed!
Where should I found those library file as to include in LD_LIBRARY_PATH.
tHANKS
![]()
hmm, i'm wondering if the problem is with the slightly different libs in the e680 versus the e680i. i'm not sure why it would work from the opie environment (it may have something to do with cyph's opieproxy stuff), but if it does you might want to check LD_LIBRARY_PATH in the console you are starting it from.
for the LD_LIBRARY_PATH that the mpkg uses check the contents of /home/native/.profile, in there you will find the assigment to LD_LIBRARY_PATH that is assumed.
Also, you might want to search for libezxnotification-xscale-r in your /lib path, for the e680i it can be found in /usr/lib/ezx/lib/.
update: one more thing, what version of opie are you running? (i am using the OE build version (opie_oe_2) and I cannot start the app using ./audanalyzer; it cannot access ezx libs by default but if I enter ". /home/native/.profile" (without the quotes) first then it starts okay).
Blackhawk....when will u have ur editor ready?...
** SANDMAN **
--------------------
Craig A.C. Gomez
Software Engineer (Developer)
SkillNet Solutions Inc.
http://www.skillnetinc.com/
THERE ARE NO STUPID QUESTIONS... BUT THERE ARE A LOT OF INQUISITIVE IDIOTS...
@sandman
I don't knowStill try to resolve some problem.
Anybody, please check:
Code:void TextEditor::prepareSaveAsDialog() { saveAsDialog = new UTIL_Dialog(UTIL_Dialog::DTUnknown, true, this, "saveAsDialog", 1, 0); saveAsDialog->setDlgTitle(tr("Save as:")); // prepare for translation? QFrame *cstFrame = (QFrame*)saveAsDialog->getDlgCst(); QFrame *contentFrame = (QFrame*)saveAsDialog->getDlgContent(); QVBoxLayout *layout = new QVBoxLayout(contentFrame); layout->setSpacing(2); layout->setMargin(2); QLabel *dirLabel = new QLabel(tr("Directory:"), contentFrame); layout->addWidget(dirLabel); saveAsComboBox = new QComboBox(contentFrame, "saveAsComboBox"); layout->addWidget(saveAsComboBox); QLabel *fileLabel = new QLabel(tr("Filename:"), contentFrame); layout->addWidget(fileLabel); saveAsLineEdit = new ZMultiLineEdit( contentFrame, true, 1 ); layout->addWidget(saveAsLineEdit); QSpacerItem *spacer = new QSpacerItem(0, 0, QSizePolicy::Minimum, QSizePolicy::Expanding); layout->addItem(spacer); zSaveAsBtn = new ZPushButton( "", tr("Save"), cstFrame, 0, 0, 0); zSaveAsBtn->setGeometry(ZGlobal::mapFromGlobalR(zSaveAsBtn, ZGlobal::getDlgA2a_1R())); QObject::connect(zSaveAsBtn, SIGNAL(clicked()), saveAsDialog, SLOT(accept())); zSaveAsCancelBtn = new ZPushButton( "", tr("Cancel"), cstFrame, 0, 0, 0); zSaveAsCancelBtn->setGeometry(ZGlobal::mapFromGlobalR(zSaveAsCancelBtn, ZGlobal::getDlgA2a_2R())); QObject::connect(zSaveAsCancelBtn, SIGNAL(clicked()), saveAsDialog, SLOT(reject())); } void TextEditor::showSaveAsDialog() { saveAsDialog->show(); }
@rpconnect
Sorry about misunderstanding, when I succeed running audanalyzer from opie (not opie-oe) @cyph it was different binary file!
I was downloaded somewhere here in this forum later.
Anyway, I try this shell script:
#!/bin/bash
ANALYZER=/diska/.system/ezx
export QTDIR=/usr/lib/ezx
export LD_LIBRARY_PATH=/lib:$LD_LIBRARY_PATH:$ANALYZER/lib:$QTDIR/lib
export EZX_RES_FONT_PATH=$QTDIR/lib/fonts
cd /
cd /diska/.system/QTDownLoad/audanalyzer
./audanalyzer
I get this as answer:
./audanalyzer : relocation error ./audanalyzer undefined symbol :
-ZN11ZMainWidgetC2ERK7QStringbP70WidgetPKcj
What now?
Thanks
![]()
@neutrino
the relocation error sounds like a lib compatibility problem between the e680 and e680i (I had similar problems when trying to run home-made ezx apps that i know work on the e680, but didn't work w/ the e680i libs).
One possibility might be to create a separate e680iezx/ directory somewhere on the phone and we can find out exactly what libs are necessary and then get you copies of them.
In the meantime, feel free to try the following version of the executable I just recompiled but did not strip the symbols from (after unziping its about four times the size of the binary that was included in the package); it may provide some more clues as to what will be needed.