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

教育类网站建设方案竞猜世界杯

教育类网站建设方案,竞猜世界杯,小程序平台哪个好,手机网站制作电话主程序使用 动态库或者静态库时 要保证 主程序与使用的动态库或者静态库的ABI一致;否则那怕编译通过也可能导致异常崩溃等问题 有四个方面: 1.使用的编译器版本【编译生成主程序与编译生成动态库或者静态库的编译期版本尽量保持一致】 2.debug/Release版…

主程序使用 动态库或者静态库时 要保证 主程序与使用的动态库或者静态库的ABI一致;否则那怕编译通过也可能导致异常崩溃等问题

有四个方面:
1.使用的编译器版本【编译生成主程序与编译生成动态库或者静态库的编译期版本尽量保持一致】
2.debug/Release版本【主程序与动态库或者静态库的debug或者Release版本尽量保持一致】【否则可能出现ABI问题导致异常崩溃】【编译使用Abseil库时已经验证】
3.x86/x64目标平台【目标平台必须保持一致】

4.使用的C++运行时库【只针对静态库有这种情况】=>对于静态库其选择使用的MT,MTD,MD,MDD这些选项要与参与主程序编译时主程序的选项保持一致;否则静态库编译不通过;
对于动态库没有直接这样的限制要求=>即不会导致编译不通过,但是最好还是保证主程序的运行时库与动态库的运行时库一致;否则即便通过编译,也可能在运行时出现ABI异常导致程序崩溃;【编译使用Abseil库时已经验证】
【详见:https://app.yinxiang.com/fx/b4f45f90-cf69-451a-a3c1-8dff9d77d3ed】

编译静态库时 可以任意使用 MT MTD MD MDD 多线程运行时库
编译动态库时 也可以任意使用MT MTD MD MDD 多线程运行时库

多线程运行时库方面:
实际上考虑ABI一致性问题,无论在编译执行程序,动态库,静态库时=>尽量选择与编译的debug/Release版本一致的运行时库版本【即最好在Debug/Release选择上一致;而至于使用静态运行时库还是动态运行时库任意】
=>即:
根据目标项目的 Debug模式 任意选择 MTD,MDD;
根据目标项目的Release 任意选择 MT,MD;

主程序-动态库/静态库方面:
当其他工程使用 静态库时,因为静态库最终要编译打包到整个程序内部,所以 其他工程编译使用的多线程运行时库的版本要与编译静态库时使用的多线程运行时库版本一致;否则编译不通过

而对于动态库,其他工程只是调用动态库接口,动态库本身并不打包进执行程序PE文件中;所以不要求主工程与动态库编译时使用的多线程运行时库版本一致;即不会因为这个出现编译不通过问题;但是最好还是保证主程序的运行时库与动态库的运行时库一致;否则即便通过编译,也可能在运行时出现ABI问题导致程序异常崩溃;

这样从 主程序,其链接的动态库/静态库;以及这些目标使用的运行时库 三个方便都严格保证ABI一致性

http://www.dtcms.com/wzjs/529348.html

相关文章:

  • 女生说wap是什么意思常州百度搜索优化
  • 知名wordpress架构网站国内销售平台有哪些
  • 建立网站的技术精准营销策略都有哪些
  • 做商演任务的网站外国网站的浏览器
  • 建站模板与网站案例展示百度网页版进入
  • 网站开发合同受托方360网站seo手机优化软件
  • 上海建设银行公司网站怎么做平台推广
  • 阿里云centos7做网站如何让自己的网站被百度收录
  • 深圳定制专业网站百度人工客服电话多少
  • 网站建设心得总结人工智能培训机构哪个好
  • wordpress如何在首页不显示某类分类目录下的文章?西安seo排名公司
  • 做网站总结2023最近的新闻大事10条
  • 延安市建设厅网站网络推广营销方式
  • 修改wordpress模板百度seo排名报价
  • 网站建设栏目设置表格模板网站免费
  • wordpress头错位网站手机优化
  • 音乐网站开发模板西安seo管理
  • 建设网站需要电脑配置东莞专业网站推广工具
  • 17网站一起做网店普宁网站创建流程
  • 湖南营销型网站建设磐石网络省钱如何优化网页
  • 永州公司网站建设外贸推广优化公司
  • 怎么注册公司邮箱上海企业seo
  • 下载建设银行官方网站下载安装优化大师有必要安装吗
  • net网站开发学习软文大全500篇
  • 做二手货车都做什么网站阿里数据
  • 网站做定向的作用seo优化快排
  • 开发建设信息的网站网站推广方案
  • 泰州网站建设与网页制作seo包年优化平台
  • 大学生ppt免费模板网站百度网站排名搜行者seo
  • 大兴专业网站开发公司阿里巴巴友情链接怎么设置