编译Qt项目而不安装qt

时间:2013-11-06 21:38:17

标签: qt compilation project

我在Qt Creator中创建了一个Qt 5项目。

我想在安装了Qt的计算机上使用Visual Studio 2012打开并编译此项目。如何使qt库跟随我的项目?

2 个答案:

答案 0 :(得分:1)

还有一个Visual Studio插件,可以在Visual Studio IDE中构建Qt项目,例如这个:

使用此外接程序和Visual Studio的Qt SDK版本,您无需使用Qt Creator IDE进行安装或构建。 但正如 drescherjm 所说,安装最小Qt SDK是进一步必要的依赖。

答案 1 :(得分:0)

您可以使用cmake来解决对qt dll文件的依赖性。例如,将动态库放在include_directories ("/include-qt5") 文件夹中,并将目录包括在CMakeLists中,如下所示,

#include <QtWidgets/QMainWindow>

要运行程序,您需要在可执行文件旁边复制适当的dll文件(可以使用windeployqt这样做)。 注意!要在代码中使用qt类,请使用对应的头文件(例如#if defined(NDEBUG) #pragma comment(lib, "Qt5Widgets.lib") #else #pragma comment(lib, "Qt5Widgetsd.lib") #endif 等的相对路径)。您可能需要在代码中添加以下指令,以指定链接器要搜索的库,

keep <- sapply(fish_data, function(x) {
  if(is.numeric(x)) all(x > 0) else TRUE
})
fish_data[keep]
## A tibble: 6 x 7
#  Species WeightGRAM VertLengthCM DiagLengthCM CrossLengthCM HeightCM WidthCM
#  <fct>        <dbl>        <dbl>        <dbl>         <dbl>    <dbl>   <dbl>
#1 Bream          242         23.2         25.4          30       11.5    4.02
#2 Bream          290         24           26.3          31.2     12.5    4.31
#3 Bream          340         23.9         26.5          31.1     12.4    4.70
#4 Bream          363         26.3         29            33.5     12.7    4.46
#5 Bream          430         26.5         29            34       12.4    5.13
#6 Bream          450         26.8         29.7          34.7     13.6    4.93