Home Bug Reports

Ice 3.4.0 and GUI QT library

marcelmarcel Member Marcel DouglasOrganization: PersonalProject: Ice evaluation for a C++/Java Eclipse project
Hi team,
it took me 3 days :mad: to figure out that Ice when installed is copying QT (Nokia QT) files in its bin directory:
C:\Ice-3.4.0\bin
...
QtCore4.dll
QtCored4.dll
QtSql4.dll
QtSqld4.dll
...

I'm not sure if it is copying them from whatever it finds on the PATH or if these files are part of the .msi, but the bottom line is that it breaks all the ActiveQT components I have (ActiveX).
I'm using the QT commercial license wich contains the ActiveQT framework as opposed to the free license which does not.

Please let me know why those files are here? And how can we fix this?
Thx
Marcel

Comments

  • dwaynedwayne St. John's, NewfoundlandMember Dwayne BooneOrganization: ZeroC, Inc.Project: Internet Communications Engine
    Ice 3.4.0 use QtSql to allow IceStorm and IceGrid to use SQL as an alternative data storage to Berkeley DB. If you do not plan to use this feature or want to use your own Qt installation then you can simply remove the Qt DLLs from the Ice installation.
  • marcelmarcel Member Marcel DouglasOrganization: PersonalProject: Ice evaluation for a C++/Java Eclipse project
    Thanks Dwayne,
    I found another fix although not totally sure of the impact for the above mentioned Ice features,
    I put QT\bin before Ice\bin on the PATH.
Sign In or Register to comment.