![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
环境搭建
文章平均质量分 73
分享一些开发环境以及项目编译选项等
小花与卷卷
这个作者很懒,什么都没留下…
展开
-
MD与MT的区别
场景:当用户不需要静态链接运行时库的时候,然后所有的模块都采用-MD的时候,使用的是同一个堆,(看其他文章,如果是-MT的情况下,一个dll内部会有一个堆(_crtheap全局变量,_heap_init就会在每个模块里都被调用一次),如果是-MD情况下,整个进程只有一个堆(整个进程里只有运行时库里才有一份_crtheap全局变量,在crt的dll加载的时候调用一次_heap_init)多个堆存在着释放崩溃的危险,a堆申请需要a堆释放)不同的运行时库可能有不同的内存管理机制。MT/MTd(静态链接)原创 2024-08-06 09:55:29 · 391 阅读 · 0 评论 -
基于CMake\VS2022\QT下的windows c++项目开发环境
一般来说勾选上面就够了,语言包可以多加一个英文,前期可先安装,后续如果优特殊需要,例如一些特定的sdk版本或者出++生成工具等可通过后续安装好的vs2022中“工具(T)”–“获取工具与功能(T)”打开之前对应的安装界面选择特定的组件进行增项安装。大致就差不多了,后续碰到坑了再来记录,之前其实遇到了挺多qt的坑,不管是安装还是代码,毕竟也写了三年qt了(笑),但是一直没有总结,然后年纪上去了之后发现基于记忆开发已经很勉强了!安装完毕后,打开vs2022,如图设置qt版本路径。下载完毕后手动安装即可。原创 2024-07-31 16:56:29 · 297 阅读 · 0 评论