Skip to content

Commit bbea828

Browse files
fix: add libgoogle-perftools-dev dependency for GTI
- Add google-perftools (tcmalloc) to dependency check list - Add gperftools-devel for yum package manager - Add gperftools for brew package manager - Fixes GTI link error: cannot find -ltcmalloc_minimal
1 parent 8ba46e5 commit bbea828

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

algorithms_impl/build.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ dpkg -l | grep -q libnuma-dev 2>/dev/null || MISSING_DEPS+=("libnuma-dev")
117117
dpkg -l | grep -q libunwind-dev 2>/dev/null || MISSING_DEPS+=("libunwind-dev")
118118
pkg-config --exists libglog 2>/dev/null || MISSING_DEPS+=("libgoogle-glog-dev")
119119
pkg-config --exists spdlog 2>/dev/null || MISSING_DEPS+=("libspdlog-dev")
120+
dpkg -l | grep -q libgoogle-perftools-dev 2>/dev/null || MISSING_DEPS+=("libgoogle-perftools-dev")
120121

121122
# 如果有缺失的依赖,则安装
122123
if [ ${#MISSING_DEPS[@]} -gt 0 ]; then
@@ -134,6 +135,7 @@ if [ ${#MISSING_DEPS[@]} -gt 0 ]; then
134135
libunwind-dev) YUM_DEPS+=("libunwind-devel") ;;
135136
libgoogle-glog-dev) YUM_DEPS+=("glog-devel") ;;
136137
libspdlog-dev) YUM_DEPS+=("spdlog-devel") ;;
138+
libgoogle-perftools-dev) YUM_DEPS+=("gperftools-devel") ;;
137139
esac
138140
done
139141
sudo yum install -y "${YUM_DEPS[@]}"
@@ -148,6 +150,7 @@ if [ ${#MISSING_DEPS[@]} -gt 0 ]; then
148150
libunwind-dev) BREW_DEPS+=("libunwind") ;;
149151
libgoogle-glog-dev) BREW_DEPS+=("glog") ;;
150152
libspdlog-dev) BREW_DEPS+=("spdlog") ;;
153+
libgoogle-perftools-dev) BREW_DEPS+=("gperftools") ;;
151154
esac
152155
done
153156
brew install "${BREW_DEPS[@]}"

0 commit comments

Comments
 (0)