pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

為 Visual Studio 2012 編譯 Qt 4.8.x

Compiling Qt 4.8.x for Visual Studio 2012(為 Visual Studio 2012 編譯 Qt 4.8.x)
本文介紹了為 Visual Studio 2012 編譯 Qt 4.8.x的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我應該采取哪些步驟來為 Visual Studio 2012 編譯 Qt(版本 4.8.x)?

我已經仔細遵循了這個問題的已接受答案中的說明(適用于 VS 2010),但 WebKit 模塊無法編譯(我不確定編譯期間是否記錄了錯誤消息).

我還看到了這個問題提出了相同的問題,但對于 VS 2012 RC(這就是為什么我認為這不會是一個重復的問題).此外,回答者說他已經為 VS 2011 Beta 編譯了 Qt,因此它可能不適用于 VS 2012 (RTM).編譯需要很多時間,這就是為什么我還沒有嘗試過.

我意識到至少有一個問題是 Qtmkspecs 中沒有 win32-msvc2012 目錄.我是否應該創建該目錄并從 win32-msvc2010 復制文件,可能需要進行一些修改?

另一個子問題是我是否應該在開始編譯之前對 Qt 源代碼進行一些修改.

解決方案

Qt 4.8.3 with Visual Studio 2012 x64(也應該適用于 4.8.2)

  1. 安裝Strawberry Perl

  2. 從 http://qt-project.org/downloads

  3. 轉到 mkspecswin32-msvc2010.打開qmake.conf并修改:

    QMAKE_COMPILER_DEFINES += _MSC_VER=1600 WIN32

    到:

    QMAKE_COMPILER_DEFINES += _MSC_VER=1700 WIN32

  4. qt-everywhere-opensource-src-4.8.3-x64src3rdpartywebkitSourceJavaScriptCorewtfHashSet.h 替換為 this .

  5. 啟動VS2012 x64 Native Tools 命令提示符"

  6. 切換到Qt 4.8.3源目錄(包含configure.exe的目錄)

  7. 運行:

    configure -mp -opensource -nomake demos -nomake examples -platform win32-msvc2010

  8. 后繼者:

    nmake

我編寫了一個名為 BlueGo 的工具,它會自動下載 Qt 4.8.3 并使用 VS2012 x64 構建它:http://bluego.vertexwahn.de(也適用于 VS2010 x64)(它只是自動執行我上面描述的)

What steps should I take to compile Qt (version 4.8.x) for Visual Studio 2012?

I already carefully followed the instructions in the accepted answer of this question (which is for VS 2010), but WebKit module failed to compile (I'm not sure if the error message was logged anywhere during compilation).

I also saw this question which asks the same, but for VS 2012 RC (which is why I thought this wouldn't be a duplicate question). Furthermore, the answerer says he has compiled Qt for VS 2011 Beta, so there's a chance it may not work for VS 2012 (RTM). The compilation takes a lot of time, which is why I have not tried it yet.

At least one problem I realized is that there's no win32-msvc2012 directory in Qtmkspecs. Should I just create that directory and copy the files from win32-msvc2010, possibly with some modifications?

Another sub-question is whether I should make some modifications to Qt sources before starting compilation.

解決方案

Qt 4.8.3 with Visual Studio 2012 x64 (should also work with 4.8.2)

  1. Install Strawberry Perl

  2. Download Qt 4.8.3 source code from http://qt-project.org/downloads

  3. Go to mkspecswin32-msvc2010. Open qmake.conf and change:

    QMAKE_COMPILER_DEFINES  += _MSC_VER=1600 WIN32
    

    to:

    QMAKE_COMPILER_DEFINES  += _MSC_VER=1700 WIN32
    

  4. Replace qt-everywhere-opensource-src-4.8.3-x64src3rdpartywebkitSourceJavaScriptCorewtfHashSet.h by this HashSet.h.

  5. Start "VS2012 x64 Native Tools Command Prompt"

  6. Switch to Qt 4.8.3 source directory (the directory that contains configure.exe)

  7. Run:

    configure -mp -opensource -nomake demos -nomake examples -platform win32-msvc2010
    

  8. Followed by:

    nmake
    

I programmed a tool called BlueGo which automatically downloads Qt 4.8.3 and builds it with VS2012 x64: http://bluego.vertexwahn.de (also works with VS2010 x64) (it just does what I described above automatically)

這篇關于為 Visual Studio 2012 編譯 Qt 4.8.x的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

How can I read and manipulate CSV file data in C++?(如何在 C++ 中讀取和操作 CSV 文件數據?)
In C++ why can#39;t I write a for() loop like this: for( int i = 1, double i2 = 0; (在 C++ 中,為什么我不能像這樣編寫 for() 循環: for( int i = 1, double i2 = 0;)
How does OpenMP handle nested loops?(OpenMP 如何處理嵌套循環?)
Reusing thread in loop c++(在循環 C++ 中重用線程)
Precise thread sleep needed. Max 1ms error(需要精確的線程睡眠.最大 1ms 誤差)
Is there ever a need for a quot;do {...} while ( )quot; loop?(是否需要“do {...} while ()?環形?)
主站蜘蛛池模板: ET3000双钳形接地电阻测试仪_ZSR10A直流_SXJS-IV智能_SX-9000全自动油介质损耗测试仪-上海康登 | 便携式表面粗糙度仪-彩屏硬度计-分体式粗糙度仪-北京凯达科仪科技有限公司 | 上海办公室装修_上海店铺装修公司_厂房装潢设计_办公室装修 | 湖州织里童装_女童男童中大童装_款式多尺码全_织里儿童网【官网】-嘉兴嘉乐网络科技有限公司 | 达利园物流科技集团- | YJLV22铝芯铠装电缆-MYPTJ矿用高压橡套电缆-天津市电缆总厂 | 设定时间记录电子秤-自动累计储存电子秤-昆山巨天仪器设备有限公司 | 存包柜厂家_电子存包柜_超市存包柜_超市电子存包柜_自动存包柜-洛阳中星 | 破碎机_上海破碎机_破碎机设备_破碎机厂家-上海山卓重工机械有限公司 | 在线浊度仪_悬浮物污泥浓度计_超声波泥位计_污泥界面仪_泥水界面仪-无锡蓝拓仪表科技有限公司 | ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | 仪器仪表网 - 永久免费的b2b电子商务平台 | LED显示屏_LED屏方案设计精准报价专业安装丨四川诺显科技 | 扒渣机,铁水扒渣机,钢水扒渣机,铁水捞渣机,钢水捞渣机-烟台盛利达工程技术有限公司 | 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | 铝镁锰板_铝镁锰合金板_铝镁锰板厂家_铝镁锰金属屋面板_安徽建科 | 安徽控制器-合肥船用空调控制器-合肥家电控制器-合肥迅驰电子厂 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 西宁装修_西宁装修公司-西宁业之峰装饰-青海业之峰墅级装饰设计公司【官网】 | 汕头市盛大文化传播有限公司,www.11400.cc | 动物麻醉机-数显脑立体定位仪-北京易则佳科技有限公司 | 彭世修脚_修脚加盟_彭世修脚加盟_彭世足疗加盟_足疗加盟连锁_彭世修脚技术培训_彭世足疗 | 氧化锆陶瓷_氧化锆陶瓷加工_氧化锆陶瓷生产厂家-康柏工业陶瓷有限公司 | 破碎机锤头_合金耐磨锤头_郑州宇耐机械工程技术有限公司 | 苏州西装定制-西服定制厂家-职业装定制厂家-尺品服饰西装定做公司 | 扬尘在线监测系统_工地噪声扬尘检测仪_扬尘监测系统_贝塔射线扬尘监测设备「风途物联网科技」 | 芜湖厨房设备_芜湖商用厨具_芜湖厨具设备-芜湖鑫环厨具有限公司 控显科技 - 工控一体机、工业显示器、工业平板电脑源头厂家 | 气弹簧定制-气动杆-可控气弹簧-不锈钢阻尼器-工业气弹簧-可调节气弹簧厂家-常州巨腾气弹簧供应商 | 猎头招聘_深圳猎头公司_知名猎头公司| 杭州公司变更法人-代理记账收费价格-公司注销代办_杭州福道财务管理咨询有限公司 | 派财经_聚焦数字经济内容服务平台 | PE拉伸缠绕膜,拉伸缠绕膜厂家,纳米缠绕膜-山东凯祥包装 | 直齿驱动-新型回转驱动和回转支承解决方案提供商-不二传动 | 干培两用箱-细菌恒温培养箱-菲斯福仪器 | 金库门,金库房,金库门厂家,金库门价格-河北特旺柜业有限公司 | 河南中专学校|职高|技校招生-河南中职中专网 | 微波萃取合成仪-电热消解器价格-北京安合美诚科学仪器有限公司 | 【电子厂招聘_普工招工网_工厂招聘信息平台】-工立方打工网 | 制氮设备_PSA制氮机_激光切割制氮机_氮气机生产厂家-苏州西斯气体设备有限公司 | 安徽合肥项目申报咨询公司_安徽合肥高新企业项目申报_安徽省科技项目申报代理 | 风化石头制砂机_方解石制砂机_瓷砖石子制砂机_华盛铭厂家 | 衬塑设备,衬四氟设备,衬氟设备-淄博鲲鹏防腐设备有限公司 |