【问题标题】:Deploying a project using Visual C++ and the QT plugin for VS2010使用 Visual C++ 和 VS2010 的 QT 插件部署项目
【发布时间】:2014-02-18 17:07:36
【问题描述】:

我使用 Visual Studio 2010 作为我的 IDE,在 C++ 中创建了一个应用程序。我使用 Visual Studio 的 QT 插件来创建我的 GUI,还使用了 VTK 和 OpenCV 库。部署我的应用程序的最简单方法是什么?我已经尝试将 QT、VTK 和 OpenCV 的 DLL 粘贴到我的 exe 文件夹中,虽然这可以在其他计算机上运行,​​但格式和程序速度与我在计算机上得到的完全不同。

【问题讨论】:

  • 您看到了哪些格式更改?图片没有加载吗? vtk 和 opencv 也是相当繁重的处理库。如果计算机使用轻量级集成显卡,与高端专用显卡相比,您会看到性能上有很大差异。我什至看到笔记本电脑在插入和未插入时的图形和动画表现不同。制造商试图通过削减显卡的功能来节省电力和电池寿命。顺便说一句,正确使用线程可以产生很大的不同。
  • 我正在渲染图像,计算轮廓(均通过 VTK),并通过 openCV 运行精明的边缘检测以提取轮廓。渲染过程和边缘检测过程都慢到我在计算机上得到的速度的 1/20 左右。有趣的是,我一直在测试的计算机的 GPU/CPU 都比我的计算机好得多。
  • 关于格式,字体显得更大,按钮没有正确对齐。我想这是我部署 QT 的问题。我会尝试 AntonD 的方法并报告结果。

标签: visual-studio-2010 qt visual-c++ deployment


【解决方案1】:

所以,你有两种可能的方法:

  1. 静态部署。
  2. 共享部署。

你可以找到它们的描述here 正如我所见,共享部署对您来说太难了,因为您使用的是繁重的库。 所以,我的建议是 satic deploy 会更好:)

请尝试构建 Qt、库和您的静态应用,我们将看看它是如何工作的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多