全站数据
8 4 2 0 5 8 1

debug和release生成的dll不同吗

体育教师之友 | 教育先行,筑梦人生!         
问题更新日期:2024-06-05 08:51:52

问题描述

debug和release生成的dll不同吗,在线求解答
精选答案
最佳答案

MinGW-w64 目前不支持 XP 了,实现会用到 GetTickCount64,除非不使用 <chrono>、<thread> 和需要动态初始化的静态局部变量,其他 debug 模式下 GCC 生成的性能会比 MSVC 高很多,因为 MSVC 会插一堆调试信息+不开优化打死不内联,release 模式下性能区别不大但是大项目 MSVC 链接会比 GCC 慢。

DLL 的话,GCC 默认会导出所有函数,裸奔的感觉,不过你也可以用 .def 指定。