我在Qt Creator中创建了一个Qt 5项目。
我想在安装了Qt的计算机上使用Visual Studio 2012打开并编译此项目。如何使qt库跟随我的项目?
答案 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