首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用VS 2012 Express在windows中生成Qtsvg

无法使用VS 2012 Express在windows中生成Qtsvg
EN

Stack Overflow用户
提问于 2016-08-18 09:37:02
回答 1查看 247关注 0票数 0

我使用的是qt5.5.0,为此我尝试构建qtsvg子模块。

我正在使用以下步骤。

程序:-

1.下载需求

  1. Qt源代码http://www.qt.io/download-open-source/#section- (这里我使用的是QT5.5.0)
  2. Visual 2012速递
  3. ActivePerl-5.20.2.2002-MSWin32-x64
  4. Python3.5.0(用于x64)通过安装程序
  5. 朱姆
  6. Rubyinstaller-2.2.3-x64或更高版本
代码语言:javascript
复制
1. Extract the source code in a directory( I’ve done it in “C:\Qt\5.5.0”)
2. Extract jom in a directory.(i’ve extract in “c:\”)
3. Set the environment variables(set them from properties of Computer->advanced System Settings->Advanced tabs->Environment Variables-> User Variables)

QTDIR=C:\qt\qt-5.5.0\qt 2011

QMAKESPEC=win32 32-msvc2012 2012

添加下面的路径

%QTDIR%\bin;

C:\Qt\5.0.0\gnuwin32 32\bin;

C:\icu\bin64 64;

C:\Python27 27\DLL;

C:\Python27 27

C:\Perl64 64\site\bin

C:\Perl64 64\bin

4.重新启动或注销计算机,以便让环境变量发生更改。

5.在管理员模式下为msvc 2011编译器打开VS2012 x64交叉工具Win64命令提示符(2012年)( 64位生成)或Visual x86本机工具命令提示符(2012年)( 32位生成)。

您将在这里找到命令提示符( C:\ProgramData\Microsoft\Windows\Start菜单\Programs\Microsoft Visual Studio 2012\Visual Studio Tools )

  1. 在visual studio命令提示符上运行以下命令 cd C:\Qt\build\ C:\Qt\5.5.0\配置-调试和发布-shared -opensource -platform win32 32-msvc2012 2012 C:\jom_1_1_0\jom.exe

按照上述步骤,我发现在构建中存在qtsvg,但是当我试图在CMake中使用它时,它正在生成一个错误,在Qtsvg是找不到的。手动复制Dir。该错误仍然生成如下:

C:/Qt/build/lib/cmake/Qt5Core/Qt5CoreMacros.cmake:327的CMake错误(消息):无法使用尚未找到的"Svg“模块。Call Stack (最近一次调用):CMakeLists.txt:50 (qt5_use_modules)

有人能帮我或指导我做错了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-29 11:02:33

在使用上述方法构建Qt时,我没有注意到,为了构建QT的所有模块,构建是在CMake中的Qbase目录下获得的--I使用的是外部目录(在本例中不存在)--构建在C:\Qt\5.5.0\buil-5.5.0\qtbase\ Cmake \Qt 5中,但是我在C:\Qt\5.5.0\Buil-5.5.0\lib\Cmake\Qt 5中检查,因此Cmake无法找到正确的路径

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39014762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档