VS2015+QT环境
1.VS2015+Qt环境搭建
1)安装好vs2015,并安装好Qt;

2)在VS中安装Qt插件,该插件由Qt公司提供,可以到Qt官网下载,插件如下图:

3)安装好之后,打开VS,会在菜单栏里多一个模板Qt VS tools,点击上图Qt VS tools菜单组,选择Qt Options,添加Qt版本;

4)打开VS2015,创建一个Qt的新项目,如下:

随后默认即可。
5)接下来直接编译运行,显示如下界面:

说明VS2015+Qt环境搭建成功。
2.QT工程
打开并编译Qt工程;

说明工程在QT下运行没有问题。下面开始移植。
3.QT工程向VS移植
1)VS2015打开Qt工程如下;

2)[1] - Project ERROR: msvc-version.conf loaded but QMAKE_MSC_VER isn’t set解决办法:

在上图路径下找到对应文件,添加下图所示代码:QMAKE_MSC_VER = 1900

3)重新打开Qt工程即可成功打开并编译报错56个如下图所示;

4)LNK2019无法解析的外部符号错误:原因是没有正确使用PMBus函数库,原本的库是QT工程下的PMBus函数库,需要重新下载VC下的PMBus函数库,并将其替换;

5)替换PMBus函数库后,重新编译工程报错如下图所示;

6)LNK2019无法解析的外部符号 __imp_xxxxx函数错误:根据错误提示关键字“xlCreateBookA”,定位到函数库“libxl.lib”,原因是工程编译环境下默认使用的是32位下的库,我们的编译环境是64位的;

7)LNK2019无法解析的外部符号 __imp_xxxxx函数错误解决办法:方法一,找到下图所示两个文件夹,在默认编译环境下将64位的动态库和静态库替换掉上图文件夹中的32位库即可;

8)LNK2019无法解析的外部符号 __imp_xxxxx函数错误解决办法:方法二,添加静态库的环境变量,右击项目->属性->配置属性->链接器->输入->附加依赖项,添加64位静态库路径如下图所示;

9)到此编译通过,但运行又报错如下图所示:提示找不到Ginkgo_Driver.dll和libxl.dll两个动态库;

10)最后,将Ginkgo_Driver.dll和libxl.dll两个动态库拷贝到工程目录下或者拷贝到Debug和Release目录下运行通过,如下图所示。

大功告成!!!


697

被折叠的 条评论
为什么被折叠?



