Supongamos que mi programa necesita varias DLL para funcionar. Debo proporcionar esos archivos DLL al usuario en mi distribución. Por ahora necesito QtCore4.DLL, QtGui4.dll, msvcp90.dll, Msvcr90.dll, mylib.DLL, Kernel32.DLL ...CMake: cómo determinar todos los archivos .DLL/.SO que se necesitan para un ejecutable?
Sería bonito si CMake podría obtener la lista completa de los archivos DLL (o .so) archivos. Luego eliminaría elementos como "Kernel32.DLL" de esa lista y copiaría los archivos DLL en mi distribución.
No puedo garantizar que la próxima compilación se realice en la misma versión de Visual Studio, por lo que las rutas de codificación difícil como "C: \ Archivos de programa \ Microsoft Visual Studio 9.0 \ VC \ redist \ x86 \ Microsoft. VC90.CRT "o" E: \ Qt \ 4.6.3 "no es bueno para buscar los archivos DLL.
Gracias!