我們假設我的程序需要幾個DLL來工作。我應該在我的發行版中將該DLL提供給用戶。現在我需要QtCore4.DLL,QtGui4.DLL,msvcp90.DLL,msvcr90.DLL,mylib.DLL,Kernel32.DLL ...CMake:如何確定需要可執行文件的所有.DLL/.SO文件?
如果CMake可以獲得完整的DLL列表(或.SO)文件。然後,我會從該列表中刪除諸如「Kernel32.DLL」之類的項目,並將這些DLL複製到我的發行版中。
我不能保證下一個版本將在相同版本的Visual Studio上完成,因此硬編碼路徑如「C:\ Program Files \ Microsoft Visual Studio 9.0 \ VC \ redist \ x86 \ Microsoft」。 VC90.CRT「或」E:\ Qt \ 4.6.3「不適合搜索DLL。
謝謝!