前言
在这个过程中,遇到了好几个难题,这里稍微做一下记录,防止遗忘。
问题背景
由于程序要从自己的电脑上拷贝到一个公共机上面进行运行,但那台公共机是没有安装VS和QT的,所以,很多移植问题就应运而生了。
问题一:64位构建套件换32位构建套件发生外部头文件找不到的情况
这个问题的解决方案找了很久都没有找到,最后通过询问同事,了解到还是我自己程序在写的过程没有注意一些别人写的一些代码。最关键的语句就是注意你在一些头文件的包含上面有没有这句话:
contains(QT_ARCH,x86_64,x86_32)
{
}
我这里原来的代码是只有x86_64的,意思是只有64位的构建套件能够使用,32位的无法使用这个包含文件。
问题二:exe的打包过程
首先,你先将你要打包的exe文件放在一个文件夹之中。