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
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
