我在 Qt Creator 中创建了一个 Qt 5 项目。
我想在没有安装任何关于 Qt 的计算机上使用 Visual Studio 2012 打开和编译这个项目。如何使 qt 库跟随我的项目?
我在 Qt Creator 中创建了一个 Qt 5 项目。
我想在没有安装任何关于 Qt 的计算机上使用 Visual Studio 2012 打开和编译这个项目。如何使 qt 库跟随我的项目?
还有一个 Visual Studio 插件,可以在 Visual Studio IDE 中构建 Qt 项目,例如这个:
使用此插件和适用于 Visual Studio 的 Qt SDK 版本,您无需安装或使用 Qt Creator IDE 进行构建。但正如drescherjm所说,安装最小的 Qt SDK 是进一步的必要依赖项。
您可以使用 cmake 来解决对 qt dll 文件的依赖关系。例如,将动态库放在一个include-qt5
文件夹中,并将该目录包含在您的 CMakeLists 中,如下所示,
include_directories ("/include-qt5")
要运行您的程序,您需要在可执行文件旁边复制适当的 dll 文件(您可以使用 windeployqt 来执行此操作)。笔记!要在代码中使用 qt 类,请使用相应头文件的相对路径,例如#include <QtWidgets/QMainWindow>
等。您可能需要在代码中添加以下指令来指定您希望链接器搜索的库,
#if defined(NDEBUG)
#pragma comment(lib, "Qt5Widgets.lib")
#else
#pragma comment(lib, "Qt5Widgetsd.lib")
#endif