我的程序是用一些vtk和qvtkwidget写的。我想知道便携性是一个问题吗?有人可以在没有安装vtk的情况下在自己的计算机上运行程序吗?更新:顺便说一下,我正在使用Linux作为操作系统。
答案 0 :(得分:1)
假设您已经为Windows创建了一个应用程序:是,您只需要在您的exe中包含.dll文件。由于您正在使用VTK和“qvtkwidget stuffs”(我假设Qt ...),您必须包含您在应用程序中使用的VTK和Qt的.dll文件。
现在,如果你试图在另一台PC上运行你的应用程序,在它的文件系统中没有VTK / Qt库,你几乎肯定会收到一个错误,比如“程序无法启动,因为xx您的计算机缺少.dll [...] “。
因此,您只需要包含所有必需的.dll文件,直到应用程序正常工作。此时,您将确保应用程序可在所有Windows计算机之间移植(假设Windows版本与您的Qt和VTK分发版兼容),当然。