stdware / qwindowkit

Cross-platform frameless window framework for Qt. Support Windows, macOS, Linux.
Apache License 2.0
490 stars 78 forks source link

cmake 编译32位qwindowkit,报错 #44

Closed zhoujun637 closed 6 months ago

zhoujun637 commented 6 months ago

我用CMake去编译64位和32位的qwindowkit,64位可以正常编译成功,但是尝试编译Win32时,报错 image 父模块设置的是Win32,但是编译出来的子模块qmsetup是64位,子模块并未继承父模块设置的位数,不知道是不是这个原因。有没有办法让子模块继承父模块的位数

zhoujun637 commented 6 months ago

我用管理员权限打开CMake再次尝试编译32位,就成功了

SineStriker commented 6 months ago

这个问题在最新的提交中已修复,因为qmsetup使用32位编译的时候,编译出来的qmcorecmd.exe的rc资源介绍字段中有qmsetup,包含setup这一段字眼所以会被Windows认为是安装包而自动添加管理员权限要求,这个问题现在已经解决了。

zhoujun637 commented 6 months ago

非常感谢