Has anyone got experience of getting qtcreator operating in a Windows
XP32 environment.  I am wanting to port the Qt using Mudlet Mud Client
(http://www.mudlet.org/) to a Cygwin Environment (it's currently using
minGW or MSVC to build for Windo$e, but being a Cygwin aficionado I'd
like to get it build in a more POSIX way).  As a Mudlet developer I know
we have had to get around to grasping the Qt4 to 5 changes and I do have
a repository that will build and run either in a 32 bit Linux
environment.  My current problems are:

1).
qtcreator (the Qt supplied multi-platform IDE) bails out with a "Bad
System Call" dumping core) loading in the debug symbols and running
through gdb this seems to be at line 4143:

0x6a5b28f0 in
cygQtCore-4!_ZN23QSystemSemaphorePrivate6handleEN16QSystemSemaphore10AccessModeE
()
   from /usr/bin/cygQtCore-4.dll
(gdb) list
3138    }
3139
3140    extern "C" int
3141    pthread_mutex_lock (pthread_mutex_t *mutex)
3142    {
3143      if (pthread_mutex::is_initializer (mutex))
3144        pthread_mutex::init (mutex, NULL, *mutex);
3145      if (!pthread_mutex::is_good_object (mutex))
3146        return EINVAL;
3147      return (*mutex)->lock ();
(gdb)

I'm not that skilled with gdb but if anyone can give me further pointers
to track down the cause I welcome them.  Obviously this is probably not
where the problem starts but just where it ends.  It does seem that this
is occurring at the start of qtcreator's main() so is probably an
initialization issue.

2).
Mudlet uses the *uiTools* module to parse some predefined user interface
items but qmake (the Qt project file parser) does not seem to be able to
find the module concerned, I think that this bit is tied up with Qt
Designer the forms editor which the IDE uses in a customised form as a
plugin.

3).
designer-qt4 the Qt4 version of QtDesigner is operable although it can't
find the *phonon* backend plugin - which is a pain because Mudlet did
use that for sound support when compiled against Qt4.

4).
designer-qt5 the Qt5 version of QtDesigner bails out with a Bad System
call in the same manner as QtCreator though before doing so it moans about:
"Qt Warning - invalid keysym: dead_actute"
"QObject::connect: signal not found in QWidget"
"QObject::connect: signal not found in QWidget"
"QObject::connect: signal not found in DockedMAinWindow"
Which I think is a typo in a header somewhere and three warnings
relating to the connect function probably because of a faulty #ifdef in
the Cygwin environment...

So, anyone else gotten anywhere with this?

Stephen

Attachment: signature.asc
Description: OpenPGP digital signature

------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk
_______________________________________________
Cygwin-ports-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cygwin-ports-general

Reply via email to