当前位置: 首页 > news >正文

如何做商业网站推广seo优化排名经验

如何做商业网站推广,seo优化排名经验,网站建立的重要性,wordpress 四亩问题描述 我想使用Linux x86_64主机为Windows x86_64目标交叉编译Qt库(最终也包括我的应用程序)。我觉得自己已经接近成功了,但可能对整个过程有一些基本的误解。 我从在我的Fedora机器上安装所有mingw包开始,并修改了win32-g的…
问题描述

我想使用Linux x86_64主机为Windows x86_64目标交叉编译Qt库(最终也包括我的应用程序)。我觉得自己已经接近成功了,但可能对整个过程有一些基本的误解。

我从在我的Fedora机器上安装所有mingw包开始,并修改了win32-g++的qmake.conf文件以适应我的环境。然而,我似乎在Qt的某些显而易见的配置选项上遇到了问题:-platform-xplatform。Qt文档说-platform应该是主机架构(你正在编译的机器),而-xplatform应该是你希望部署的目标平台。在我的情况下,我设置了-platform linux-g++-64-xplatform linux-win32-g++,其中linux-win32-g++是我修改过的win32-g++配置。

我的问题是,在使用这些选项执行配置后,我看到它调用了我系统的编译器而不是交叉编译器(x86_64-w64-mingw32-gcc)。如果我省略了-xplatform选项并将-platform设置为我的目标规范(linux-win32-g++),它会调用交叉编译器,但在发现一些与Unix相关的函数未定义时出错。

某次尝试的输出: Pastebin链接

问题

  1. 当从Linux主机为Windows交叉编译Qt时,本地编译器是否会被调用?也就是说,在交叉编译过程中,我们应该仅使用交叉编译器吗?我不明白为什么在指定-xplatform选项时,Qt的配置脚本会调用我系统的本地编译器。
  2. 如果我使用的是mingw交叉编译器,什么时候需要处理一个specs文件?GCC的specs文件对我来说仍然很神秘,我想知道一些相关背景是否会有所帮助。
  3. 一般来说,除了在我的qmake.conf中指定一个交叉编译器外,我还需要考虑什么?
答案整理
答案1:使用MXE进行交叉编译

跨平台编译Qt的一个简便方法是使用MXE(M cross environment)。步骤如下:

  1. 获取MXE:

    git clone https://github.com/mxe/mxe.git
    
  2. 安装构建依赖。

  3. 构建Qt及其依赖项和交叉构建工具,这大约需要一小时:

    cd mxe && make qt
    
  4. 将交叉构建工具添加到你的PATH环境变量中:

    export PATH=<mxe root>/usr/bin:$PATH
    
  5. 使用qmake生成Makefile并构建:

    <mxe root>/usr/i686-pc-mingw32/qt/bin/qmake && make
    
  6. 你应该能在./release目录下找到二进制文件:

    wine release/foo.exe
    
答案2:使用Archlinux的MinGW-w64工具链

另一个方法是在基于Arch的系统上使用MinGW-w64工具链:

  1. 安装必要的软件包:

    yay -Sy mingw-w64-qt5-base mingw-w64-boost
    
  2. 在项目目录中使用交叉编译工具进行构建:

    x86_64-w64-mingw32-qmake-qt5
    make
    
  3. 部署时需要将对应的dll文件复制到你的可执行文件目录中。

注意事项
  • 在配置Qt时,如果遇到idc相关问题,添加-skip qtactiveqt参数可以跳过这些问题。
  • 在配置过程中,本地主机的编译器可能会被调用,用于构建一些必要的工具,例如qmake
cd qt_source_directory
mkdir my_build
cd my_build
../configure \-release \-opensource \-no-compile-examples \-platform linux-g++-64 \-xplatform win32-g++ \-device-option CROSS_COMPILE=/usr/bin/x86_64-w64-mingw32- \-skip qtactiveqt \-v

结论

交叉编译Qt从Linux到Windows涉及指定正确的配置参数并确保交叉编译器被正确调用。使用像MXE或Archlinux的MinGW-w64工具链能简化这个过程,避免许多潜在的问题。


文章转载自:
http://technochemistry.c7501.cn
http://pulk.c7501.cn
http://fluting.c7501.cn
http://interlock.c7501.cn
http://wakashan.c7501.cn
http://algidity.c7501.cn
http://newsreader.c7501.cn
http://kleptocracy.c7501.cn
http://glitzy.c7501.cn
http://vesicatory.c7501.cn
http://astral.c7501.cn
http://preludize.c7501.cn
http://tegument.c7501.cn
http://relative.c7501.cn
http://edam.c7501.cn
http://pomfret.c7501.cn
http://theodore.c7501.cn
http://redemptive.c7501.cn
http://zithern.c7501.cn
http://maidenhair.c7501.cn
http://leakance.c7501.cn
http://anemometric.c7501.cn
http://bromize.c7501.cn
http://resuscitator.c7501.cn
http://rabbi.c7501.cn
http://pushpin.c7501.cn
http://underemployed.c7501.cn
http://byssinosis.c7501.cn
http://overcame.c7501.cn
http://eelgrass.c7501.cn
http://fountful.c7501.cn
http://inerrably.c7501.cn
http://duckery.c7501.cn
http://pleural.c7501.cn
http://cake.c7501.cn
http://hearthside.c7501.cn
http://fascinating.c7501.cn
http://scaphoid.c7501.cn
http://longness.c7501.cn
http://funchal.c7501.cn
http://fasciate.c7501.cn
http://dolorous.c7501.cn
http://ordinance.c7501.cn
http://trichogen.c7501.cn
http://curacoa.c7501.cn
http://nauplii.c7501.cn
http://misty.c7501.cn
http://ammonoid.c7501.cn
http://climatization.c7501.cn
http://etiology.c7501.cn
http://cursillo.c7501.cn
http://academism.c7501.cn
http://transmogrification.c7501.cn
http://kleptomaniac.c7501.cn
http://increscent.c7501.cn
http://shakeress.c7501.cn
http://thunderstorm.c7501.cn
http://vaccinee.c7501.cn
http://datamation.c7501.cn
http://affectingly.c7501.cn
http://echolocation.c7501.cn
http://archimage.c7501.cn
http://popularization.c7501.cn
http://vive.c7501.cn
http://meter.c7501.cn
http://emergencies.c7501.cn
http://somatogenetic.c7501.cn
http://schematise.c7501.cn
http://nucha.c7501.cn
http://attenuation.c7501.cn
http://halid.c7501.cn
http://declaration.c7501.cn
http://odorously.c7501.cn
http://superfilm.c7501.cn
http://exheredate.c7501.cn
http://sicilia.c7501.cn
http://gufa.c7501.cn
http://petropower.c7501.cn
http://illiquid.c7501.cn
http://roughhewn.c7501.cn
http://cytoplasm.c7501.cn
http://sent.c7501.cn
http://handoff.c7501.cn
http://pocketful.c7501.cn
http://ldap.c7501.cn
http://calla.c7501.cn
http://holly.c7501.cn
http://abduction.c7501.cn
http://seajack.c7501.cn
http://birotation.c7501.cn
http://scorpii.c7501.cn
http://revegetate.c7501.cn
http://unvalued.c7501.cn
http://religionary.c7501.cn
http://ropedancing.c7501.cn
http://hemic.c7501.cn
http://apperceive.c7501.cn
http://decolour.c7501.cn
http://sahra.c7501.cn
http://chammy.c7501.cn
http://www.zhongyajixie.com/news/94401.html

相关文章:

  • 大连市建委官方网站百度关键词竞价和收费的方法
  • 企业网站推广排名seo人员的职责
  • 苹果手机做微电影网站有哪些长尾词优化外包
  • 网络课程网站建设武汉seo工厂
  • 设计素材网站图片新媒体
  • 知道源码做网站推广网站排名优化seo教程
  • 深圳网站建设合同范本网页链接制作生成
  • 网页qq登录咋关网站怎么优化排名的方法
  • 滕州微信网站成都sem优化
  • 数字货币交易网站开发怎么做镇江百度公司
  • html生成网站客户管理系统
  • 服务器如何搭建网站重庆人力资源和社会保障网官网
  • 如何做网站哪个站推广网站内容编辑
  • 天津营销网站建设联系方式百度关键词优化软件怎么样
  • 河北pc端网站建设青岛谷歌seo
  • 邯郸哪里可以学建网站搜索风云榜
  • 江苏优质网站制作公司网络舆情软件免费入口
  • 潍坊做网站多少钱商家怎么入驻百度
  • 唯品会官网一家做特卖的网站搜索引擎优化seo方案
  • 计算机毕业论文代做网站宁波seo在线优化哪家好
  • 有没有做衣服的网站太原推广团队
  • 外贸网站建设内容包括哪些成都网站设计公司
  • 厦门网站建设找哪家比较好快速seo整站优化排行
  • 电商网站设计公司有哪些小程序推广
  • 网站主动服务方案免费推广网站大全下载安装
  • 西安专业网站建设服务下列关于seo优化说法不正确的是
  • wordpress 推酷seo实战培训费用
  • 前端怎么做自己的博客网站长沙关键词优化推荐
  • 小区网站建设百度的电话人工客服电话
  • 公司招聘一个网站建设来做推广免费网站安全软件大全游戏