MemoryProfiler
MemoryProfiler copied to clipboard
支持Windows平台VisualStudio编译
- 添加CMakeLists,支持CMake构建
- 修改部分代码,使其支持win32平台
- 添加部分工具脚本
-
build_debug.sh
使用CMake 构建 Debug 版本 -
build_release.sh
使用CMake 构建 Release 版本 -
clear.sh
清理生成的工程及文件 -
gen_vs_proj.bat
使用 CMake 生成 vs 工程(需要安装VS、CMake,并配置环境变量) -
gen_xcode.proj.sh
使用 CMake 生成 XCode 工程(需要安装XCode命令行工具) -
docker_run.sh
运行名为 linux-cpp Docker容器,并且将当前目录绑定至 Docker /project 目录
-
@larryhou
内容已更新
- 拉取到最新代码,修改部分代码适配 Windows 平台
- Windows 不支持非常量整数定义数组,如 char __indent[size + 1]; 改为 char* __indent = new char[size + 1]; delete[] __indent
- Windows 下不支持使用 CC_MD5,因此使用 RFC 1321 规范提供的 C 版本实现
- Windows 下不支持 usleep,因此为 Windows 封装了一个 usleep 方法
- 新增 common.h 头文件,存放通用逻辑及宏
- 平台宏 MEMORY_CRAWLER_WINDOWS、MEMORY_CRAWLER_MACOS、MEMORY_CRAWLER_LINUX、MEMORY_CRAWLER_UNIX
- 不同平台对应的通用头文件
- 不同平台 mkdir 的实现
- 添加 CMake 支持,可跨平台构建
- 添加构建文档,在 Doc 目录下