我的程序是用一些 vtk 和 qvtkwidget 东西编写的。我想知道便携性会成为问题吗?有人可以在没有安装 vtk 的情况下在自己的计算机上运行该程序吗?更新:顺便说一句,我正在使用 Linux 作为操作系统。
问问题
131 次
1 回答
1
假设您已经为 Windows 创建了一个应用程序:是的,您只需将 .dll 文件包含在您的 exe 中。由于您使用的是 VTK 和“qvtkwidget stuffs”(我认为是 Qt ...),因此您必须包含您在应用程序中使用的 VTK 和 Qt 的 .dll 文件。
现在,如果您尝试在另一台 PC 上运行您的应用程序,而其文件系统中没有 VTK/Qt 库,您几乎肯定会收到错误消息,例如“ The program can't start because xx.dll is missing from your计算机 [...] ”。
因此,您只需包含所有必要的 .dll 文件,直到应用程序正常工作。此时,您将确定该应用程序可在所有 Windows 机器之间移植(当然,假设 Windows 版本与您的 Qt 和 VTK 发行版兼容)。
于 2014-02-12T16:06:26.167 回答