# install heaptrack on mac 解决 qt5 与 qt6之间的冲突 - 手动安装 qt5 版本的 qca ```sh brew remove qt wget https://raw.githubusercontent.com/Homebrew/homebrew-core/e59d0db1c25ef185abd92c6d177b4bae73b3094f/Formula/q/qca.rb brew install ./qca.rb ``` - 手动安装 kf5-kwallet ```sh git clone https://github.com/KDE/homebrew-kde.git # 删除对 qca 的依赖 vim Formula/kf5-kwallet.rb brew install Formula/kf5-kwallet.rb ``` - 安装 heaptrack 官网安装其他依赖 - 编译 heaptrack ```sh #如出错 修改CMakeList.txt 的 C++ 标准为 17 brew unlink qt CMAKE_PREFIX_PATH=/usr/local/opt/qt@5 PATH=$PATH:/usr/local/opt/gettext/bin cmake .. cmake -DCMAKE_BUILD_TYPE=Release .. -DHEAPTRACK_BUILD_GUI=ON make heaptrack_gui heaptrack_print -j 10 ``` # vscode-cmake .vscode/c_cpp_properties.json ``` { "configurations": [ { "name": "Linux", "compileCommands": "${workspaceFolder}/build/compile_commands.json", "configurationProvider": "ms-vscode.cmake-tools" } ], "version": 4 } ```