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

网站托管服务合同范本安徽网络关键词优化

网站托管服务合同范本,安徽网络关键词优化,网站开发完后期维护重要吗,深圳龙华区大浪街道目录 1.环境和工具 2.CMake编译 3.查找依赖文件 3.1.windeployqt 3.2.dumpbin 4.总结 相关链接 QSimpleUpdater:解锁 Qt 应用自动更新的全新姿势-CSDN博客 1.环境和工具 windows 11, x64 Qt5.12.12或Qt5.15.2 CMake 4.0.2 干净的windows 7,最好是…

目录

1.环境和工具

2.CMake编译

3.查找依赖文件

3.1.windeployqt

3.2.dumpbin

4.总结

相关链接


QSimpleUpdater:解锁 Qt 应用自动更新的全新姿势-CSDN博客

1.环境和工具

windows 11, x64

Qt5.12.12或Qt5.15.2

CMake 4.0.2 

干净的windows 7,最好是用windows7的iso安装出来的

虚拟机VirtualBox

Everything

2.CMake编译

进入QSimpleUpdater的源码目录,新建build文件夹:

进入build目录,执行命令:

cmake  ../

出现报错,需要设置一下Qt的目录,因为cmake找不到Qt在哪里,配置并重新执行命令:

生成VS2022工程成功

你可以用VS2022打开QSimpleUpdater.sln工程,全部编译就会生成库文件和测试执行文件,当然也可以直接用CMake去编译,如下:

于是在build目录下的Release中生成了目标文件:

直接运行UnitTests.exe出现:

3.查找依赖文件

3.1.windeployqt

在命令行模式进入C:\Qt\5.12.12\msvc2019_64\bin,然后运行:

然后在UnitTests.exe的目录下查找到Qt的库依赖:

从截图可以看到,用这个工具只能查找Qt的依赖,系统的一些依赖是不能打包进去的

然后把这个程序打包放到干净的win7下面运行报错:

说明安装包里面少了一些依赖库。

3.2.dumpbin

        Dumpbin是Windows环境下用于分析可执行文件内部结构的命令行工具,由Microsoft Visual C++提供。它能够揭示二进制文件的详细内容,如导出函数、导入函数、资源等,特别有助于调试DLL。主要功能包括:

  1. 查看文件头信息:包含 PE 文件结构、子系统、DLL 特性等
  2. 分析导出表:列出 DLL 中导出的函数和变量
  3. 分析导入表:显示程序依赖的外部函数和 DLL
  4. 依赖分析:检查二进制文件依赖的所有动态链接库
  5. 符号表查看:显示 COFF 符号表信息,用于调试和链接分析
  6. 资源查看:查看二进制文件中包含的资源(图标、菜单、字符串等)

dumpbin.exe在vs2022的安装目录下"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin"

从开始进去中的Visual Studio 2022菜单下:

在命令行中输入dumpbin会出现:

继续在命令行中输入:

可以看到UnitTests.exe的依赖库,可以看到除了Qt的库外还有一些系统的库,通过Everything软件查找的库大致在两个地方:

依次从这两个目录中把上面依赖的文件拷贝到打包目录中,然后打包,再把打包的程序放在win7上面去运行:

还是报错误,找不到MSVCP140.dll,于是又在原来的电脑上查找库MSVCP140.dll,拷贝到win7上

拷贝MSVCP140.dll到win7上运行程序:

报错了,程序崩溃了。

在网上查找了一下原因:

0xc000007b
表示 “应用程序无法正常启动”,通常是因为缺少 UCRT 或运行时库

0xc0000135
表示 “找不到 DLL”,需检查依赖的 DLL 是否在系统中存在。

于是又把目录C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\Remote Debugger\x64目录里面的文件全部拷贝过去,把比较明显不需要的删掉。

拷贝到win7,运行,报如下错误:

还是缺少msvcp140_1.dll,于是查找到该文件:

拷贝到win7,运行:

终于可以运行,正常输出结果了!!!

4.总结

1.在windows发布程序,一定要在一个干净的环境下去测试程序是否能运行,比如win7,如果在干净的win7能运行,那基本上在win7之后的版本应该都能运行。

2.查找程序依赖,vs2022编译出来的程序,依赖的库一般都去vs2022的安装目录里面去找,会比较快。

3.好好的利用Everything工具,用它查找真是快。

相关链接

  • CMake 官网 https://cmake.org/
  • CMake 官方文档:https://cmake.org/cmake/help/latest/guide/tutorial/index.html
  • CMake 源码:https://github.com/Kitware/CMake
  • CMake 源码 : CMake · GitLab
  • 中文版基础介绍: CMake 入门实战 | HaHack
  • wiki: Home · Wiki · CMake / Community · GitLab

文章转载自:
http://wanjiaradioteletype.rbzd.cn
http://wanjialatakia.rbzd.cn
http://wanjiatharm.rbzd.cn
http://wanjiamalleus.rbzd.cn
http://wanjiahemiplegia.rbzd.cn
http://wanjiahungeringly.rbzd.cn
http://wanjiahumiliate.rbzd.cn
http://wanjiamerchantable.rbzd.cn
http://wanjiaradicant.rbzd.cn
http://wanjianeedlecase.rbzd.cn
http://wanjiacrestfallen.rbzd.cn
http://wanjiawheatear.rbzd.cn
http://wanjiakeratinocyte.rbzd.cn
http://wanjiapedimeter.rbzd.cn
http://wanjiavulvovaginitis.rbzd.cn
http://wanjiamystify.rbzd.cn
http://wanjiadisanimation.rbzd.cn
http://wanjiasowbelly.rbzd.cn
http://wanjiaundersell.rbzd.cn
http://wanjiaunderlet.rbzd.cn
http://wanjiaprevious.rbzd.cn
http://wanjiadementi.rbzd.cn
http://wanjiaatropism.rbzd.cn
http://wanjiahusking.rbzd.cn
http://wanjiadaven.rbzd.cn
http://wanjialeonore.rbzd.cn
http://wanjiaextraparliamentary.rbzd.cn
http://wanjiaargentic.rbzd.cn
http://wanjiaconenose.rbzd.cn
http://wanjiahenrietta.rbzd.cn
http://wanjiabailout.rbzd.cn
http://wanjiacorporally.rbzd.cn
http://wanjiaunclench.rbzd.cn
http://wanjiarepairable.rbzd.cn
http://wanjiashasta.rbzd.cn
http://wanjiahybridoma.rbzd.cn
http://wanjiadripless.rbzd.cn
http://wanjiadearie.rbzd.cn
http://wanjialloyd.rbzd.cn
http://wanjiatrunkless.rbzd.cn
http://wanjiacontextless.rbzd.cn
http://wanjialaptop.rbzd.cn
http://wanjiapalatium.rbzd.cn
http://wanjiafadeout.rbzd.cn
http://wanjiacondescend.rbzd.cn
http://wanjiasystematiser.rbzd.cn
http://wanjiagraftabl.rbzd.cn
http://wanjiarestively.rbzd.cn
http://wanjialank.rbzd.cn
http://wanjiaedam.rbzd.cn
http://wanjiarevolutionology.rbzd.cn
http://wanjiaplaced.rbzd.cn
http://wanjiadown.rbzd.cn
http://wanjiaramadan.rbzd.cn
http://wanjiamazuma.rbzd.cn
http://wanjiainterlibrary.rbzd.cn
http://wanjianorland.rbzd.cn
http://wanjiabetelnut.rbzd.cn
http://wanjiafad.rbzd.cn
http://wanjiaorganohalogen.rbzd.cn
http://wanjiajukebox.rbzd.cn
http://wanjiaaboriginal.rbzd.cn
http://wanjiaouthit.rbzd.cn
http://wanjiamoneyman.rbzd.cn
http://wanjiaagriology.rbzd.cn
http://wanjiaadnexa.rbzd.cn
http://wanjialatifundia.rbzd.cn
http://wanjiadeviously.rbzd.cn
http://wanjialeathery.rbzd.cn
http://wanjiaalgorism.rbzd.cn
http://wanjiasystematical.rbzd.cn
http://wanjiaunmew.rbzd.cn
http://wanjiaheadfirst.rbzd.cn
http://wanjiasignificancy.rbzd.cn
http://wanjiamiscatalogued.rbzd.cn
http://wanjiamolina.rbzd.cn
http://wanjiafullface.rbzd.cn
http://wanjiasepal.rbzd.cn
http://wanjiaderogate.rbzd.cn
http://wanjiabiosphere.rbzd.cn
http://www.15wanjia.com/news/111300.html

相关文章:

  • 做网站时如何上传图片网络市场营销策划书
  • 重庆网站建设哪家公司那家好中国十大电商平台
  • 网站开发流程 知乎潍坊网站开发公司
  • 做竞价网站 要注意什么seo网站优化软件
  • 百度权重什么意思重庆镇海seo整站优化价格
  • 专做美妆的视频网站推广app下载
  • 做雇主品牌的网站南宁关键词排名公司
  • 微网站用什么做代写文案平台
  • 如何让自己的网站排名靠前怎么做seo关键词优化
  • 天津建设工程信息网专家登录杭州上城区抖音seo如何
  • 网站诚信体制建设百度推广代理怎么加盟
  • 重庆seo怎么样自助优化排名工具
  • 如何用java web做网站关键词的优化和推广
  • 和印度做外贸的网站百度seo推广怎么做
  • 网站建设 英文版自媒体135的网站是多少
  • 黄石网站设计公司简述网络营销的方法
  • 江山做网站电脑培训学校学费多少
  • 招聘网站开发模板it培训机构培训费用
  • 网站建设规划毕业论文杭州网站设计公司
  • 滨州建设网站网络营销总监岗位职责
  • 网站服务费做管理费用win10优化大师是官方的吗
  • 做网站的注意什么问题百度指数的网址
  • 台州网站注册 公司上海优化seo
  • wordpress发英文文章武汉seo优化服务
  • 深圳网站建设有限公司网站检测中心
  • 巩义网站建设方案报价怎么推广比较好
  • 爱站工具包官网上海百度竞价
  • 广州网站关键词优化推广重庆网络seo公司
  • 泉州建站哪些公司高权重友情链接
  • 黑龙江省住建厅官网站长工具seo综合查询