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 ()?環形?)
主站蜘蛛池模板: 日本SMC气缸接头-速度控制阀-日本三菱伺服电机-苏州禾力自动化科技有限公司 | 实验室装修_实验室设计_实验室规划设计- 上海广建净化工程公司 | 欧景装饰设计工程有限公司-无锡欧景装饰官网| 广州小程序开发_APP开发公司_分销商城系统定制_小跑科技 | 成都茶楼装修公司 - 会所设计/KTV装修 - 成都朗煜装饰公司 | 不锈钢/气体/液体玻璃转子流量计(防腐,选型,规格)-常州天晟热工仪表有限公司【官网】 | 次氯酸钠厂家,涉水级次氯酸钠,三氯化铁生产厂家-淄博吉灿化工 | 威廉希尔WilliamHill·足球(中国)体育官方网站 | 自恢复保险丝_贴片保险丝_力特保险丝_Littelfuse_可恢复保险丝供应商-秦晋电子 | 天津力值检测-天津管道检测-天津天诚工程检测技术有限公司 | CXB船用变压器-JCZ系列制动器-HH101船用铜质开关-上海永上船舶电器厂 | 山东钢格板|栅格板生产厂家供应商-日照森亿钢格板有限公司 | 天津市能谱科技有限公司-专业的红外光谱仪_红外测油仪_紫外测油仪_红外制样附件_傅里叶红外光谱技术生产服务厂商 | 高压贴片电容|贴片安规电容|三端滤波器|风华电容代理南京南山 | 物联网卡_物联网卡购买平台_移动物联网卡办理_移动联通电信流量卡通信模组采购平台? | 铝合金脚手架厂家-专注高空作业平台-深圳腾达安全科技 | 温州中研白癜风专科_温州治疗白癜风_温州治疗白癜风医院哪家好_温州哪里治疗白癜风 | led冷热冲击试验箱_LED高低温冲击试验箱_老化试验箱-爱佩百科 | 山东集装箱活动房|济南集装箱活动房-济南利森集装箱有限公司 | 防火板_饰面耐火板价格、厂家_品牌认准格林雅 | 南京蜂窝纸箱_南京木托盘_南京纸托盘-南京博恒包装有限公司 | UV-1800紫外光度计-紫外可见光度计厂家-翱艺仪器(上海)有限公司 | 定量包装机,颗粒定量包装机,粉剂定量包装机,背封颗粒包装机,定量灌装机-上海铸衡电子科技有限公司 | 京马网,京马建站,网站定制,营销型网站建设,东莞建站,东莞网站建设-首页-京马网 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | 医疗仪器模块 健康一体机 多参数监护仪 智慧医疗仪器方案定制 血氧监护 心电监护 -朗锐慧康 | 复合土工膜厂家|hdpe防渗土工膜|复合防渗土工布|玻璃纤维|双向塑料土工格栅-安徽路建新材料有限公司 | 钢丝绳探伤仪-钢丝绳检测仪-钢丝绳探伤设备-洛阳泰斯特探伤技术有限公司 | 水厂污泥地磅|污泥处理地磅厂家|地磅无人值守称重系统升级改造|地磅自动称重系统维修-河南成辉电子科技有限公司 | 明渠式紫外线杀菌器-紫外线消毒器厂家-定州市优威环保 | T恤衫定做,企业文化衫制作订做,广告T恤POLO衫定制厂家[源头工厂]-【汉诚T恤定制网】 | 铝合金风口-玻璃钢轴流风机-玻璃钢屋顶风机-德州东润空调设备有限公司 | 北京租车公司_汽车/客车/班车/大巴车租赁_商务会议/展会用车/旅游大巴出租_北京桐顺创业租车公司 | 高通量组织研磨仪-多样品组织研磨仪-全自动组织研磨仪-研磨者科技(广州)有限公司 | 冷却塔改造厂家_不锈钢冷却塔_玻璃钢冷却塔改造维修-广东特菱节能空调设备有限公司 | 台湾阳明固态继电器-奥托尼克斯光电传感器-接近开关-温控器-光纤传感器-编码器一级代理商江苏用之宜电气 | 西门子气候补偿器,锅炉气候补偿器-陕西沃信机电工程有限公司 | pos机办理,智能/扫码/二维码/微信支付宝pos机-北京万汇通宝商贸有限公司 | 通辽信息港 - 免费发布房产、招聘、求职、二手、商铺等信息 www.tlxxg.net | 广东机电安装工程_中央空调工程_东莞装饰装修-广东粤标建设有限公司 | 宝元数控系统|对刀仪厂家|东莞机器人控制系统|东莞安川伺服-【鑫天驰智能科技】 |