Qt5.15 使用visualstudio2022编译

Qt 5.15以后,白嫖用户没法直接获取安装包来安装,需要自己编译。但是在使用visual studio2022社区版来编译的过程中,发现总是有X86的目标文件编译到X64的执行文件不成功,或者反过来的错误。

在使用64位的编译坏境的使用,由于需要编译qt pdf widgets,所以需要编译qtwebengine目录下的nasm可执行文件,但是总是说X86,x64的文件格式不对,看了一下源代码,自带的nasm可能只能编译x86版本的,但是在64位的环境下,编译不成功。所以总是失败。 我本身不准备使用qtpdf,所以想着把qtpdfwidgets功能禁用不就可以了吗?

查了一下,在配置的时候就禁用qtpdfwidget,配置命令如下。

-opensource -nomake tests -nomake examples -confirm-license -release --no-build-qtpdf。

另外有一个事,在window环境下编译Qt5.15.x源码的时候,不要下载.xz结尾的源代码文件,会出一下莫名奇妙的问题。下载zip格式的源代码文件。

要编译32位X86版本的Qt时,好像gn的编译也会出现目标文件格式不对的问题。 使用64位编译环境只编译gn可以让后续编译继续。

你可能感兴趣的:(visual,studio,ide,visualstudio)