I agree that if the FindQt4 would enumerate the DLLs that would be great and simply get ride a bunch of this home-brew code that I have to write for each library. Getting the Plugins would also be a great help also since I have to grab a few of those. the FindQt5 module does this I think.
Cheers Mike Jackson On Nov 1, 2014, at 5:07 AM, Hendrik Sattler <p...@hendrik-sattler.de> wrote: > > > Am 31. Oktober 2014 20:51:55 MEZ, schrieb Bill Somerville > <b...@classdesign.com>: >> On 31/10/2014 19:42, Michael Jackson wrote: >>> Never said it was pretty, but here is the code I use for Qt4 based >> projects. I think I had to revamp a lot of this for Qt5. I call it like >> so: >>> >>> CMP_COPY_QT4_RUNTIME_LIBRARIES( "QtCore;QtGui;QtNetwork") >> This seems an awful lot of messing around when qt-project.org already >> dump all the debug and release libraries into the installation bin >> directory so all you need is to ensure that the installation bin >> directory is on your PATH when you run or debug executables, just like >> you have to to build using the tools like moc, qmake, dumpcpp, qrc, >> etc.. >> >> IMHO put he Qt bin directory on PATH for debugging and use BundleUtils >> FixupBundle to make deployable kits. No need to do any manual or >> scripted copying of libraries at all. > > But you have to be very careful when creating this PATH. Order is important > or you will likely catch the wrong Qt release libraries. After all, even > CMake ships Qt dlls in its installation directory. And other tools that are > user during build might also do. > > Additionally, CMake is not able to set this up automatically in VS. > > Also, when the Qt dlls can be found so easily, why doesn't FindQt4 do it? > > HS > > -- > > Powered by www.kitware.com > > Please keep messages on-topic and check the CMake FAQ at: > http://www.cmake.org/Wiki/CMake_FAQ > > Kitware offers various services to support the CMake community. For more > information on each offering, please visit: > > CMake Support: http://cmake.org/cmake/help/support.html > CMake Consulting: http://cmake.org/cmake/help/consulting.html > CMake Training Courses: http://cmake.org/cmake/help/training.html > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/cmake -- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/cmake