获取 qmake.exe 以使用 MS VS 2013 构建 Qt
Posted
技术标签:
【中文标题】获取 qmake.exe 以使用 MS VS 2013 构建 Qt【英文标题】:Getting qmake.exe for building Qt with MS VS 2013 【发布时间】:2014-05-21 15:59:13 【问题描述】:我尝试使用 this manual 使用 Visual Studio 12.0 编译器 (MS VS 2013) 构建 Qt
目前我正在这一步:
> configure -developer-build -opensource -confirm-license -nomake examples -nomake tests -opengl desktop
据我从控制台输出看到的,它尝试在 qtbase 目录中构建一个 qmake.exe。 这是来自控制台的图片:
最后一个俄语错误表示此目录下没有 qmake.exe。 那么,我如何获得它以及它缺失的可能原因是什么? 我之前已经安装了带有 MinGW 的 Qt,并且那里有一个 qmake.exe,但我不确定它是否可以在这种情况下使用。
【问题讨论】:
你检查过C:\Coding\Qt+VS13\qtbase\bin\qmake.exe
是否真的存在吗?我的意思是,问题是它实际上不存在,还是 configure
找不到它?
@Oktalist 不,该文件夹中不存在 qmake.exe,问题是那里的所有内容都是从 Git 下载的或在 configure
工作期间自动创建的。所以我想这必须像控制台输出中的某些行所说的creating qmake
一样存在。我应该在那里手动添加 qmake 吗?如果是,应该使用什么版本?
configure
应该自己编译qmake
,所以我不知道可能是什么问题。
【参考方案1】:
只需从您的目录名称中删除“+”
【讨论】:
【参考方案2】:据我所知,在构建 qmake.exe 之后,它会从 qmake 文件夹复制到 bin 文件夹。 问题可能是您路径中的“+”吗?尝试在Qt+Vs13文件夹中搜索qmake.exe。
【讨论】:
以上是关于获取 qmake.exe 以使用 MS VS 2013 构建 Qt的主要内容,如果未能解决你的问题,请参考以下文章
使用 CMake 配置 Eigen 3.3.7 时从 C:/Qt/5.12.4/msvc2015_64/bin/qmake.exe 发现不合适的 Qt 版本“5.12.4”
The process "E:Qt4.8.5inqmake.exe" exited with code 2.(不能包含中文路径,qmake够弱智的)
qmake.exe是在Qt安装编译时生成的,里面内嵌了Qt相关的一些路径(最简单的方法是保持一样的安装路径,最方便的办法是设置qt.conf文件)