如果我想在运行时部署时看到图像,加载什么DLL,还有哪些vc dll我真的需要吗?

时间:2012-02-21 10:51:31

标签: c++ windows qt deployment

我第一次在干净的pc上在visual studio编译器之外部署我的应用程序。 我有问题首先,我在我的应用程序中看不到任何图像 我使用.png,* .gif,.ico文件类型我试图添加:

qgif4.dll
qico4.dll
qjpeg4.dll
qjpeg4.lib
qmng4.dll
qsvg4.dll

我使用我的图像的方式是* .qrc文件,我希望它将其编译为资源(我真的希望..) 在pro文件中我刚添加它:

RESOURCES += resources.qrc

它看起来像这样:

<RCC>
    <qresource prefix="/">
         <file>images/image1.png</file>
         <file>images/icon-loading.gif</file>
         <file>images/filter.ico</file>  
         <file>images/icon_lp.png</file>
    </qresource>
</RCC> 

但没有好处我仍然看到空白而不是图像。 我的应用程序中还需要一个vs run times dll吗?

    msvcm90.dll
    msvcp90.dll
    msvcr90.dll

由于

2 个答案:

答案 0 :(得分:1)

图像插件需要位于正确的位置,以便Qt插件加载程序找到它们。尝试将它们放在可执行文件旁边的“imageformats”目录中。

答案 1 :(得分:0)

  • 使用depedency walker确定哪些库链接到您的应用程序。这样将您的应用程序放在一个随机目录中,使用该工具,您将看到所有缺少的引用。这些是您需要包含的内容。

  • 您能否显示使用图片的代码行?