1, git clone https://github.com/jemalloc/jemalloc.git
2, ./autogen.sh
可能报错 ./autogen.sh:行5: autoconf: 未找到命令
yum install autoconf
3, make -j4
4, make install
5. 配置cmake
cmake_minimum_required(VERSION 3.17)
project(testCmake)
set(CMAKE_CXX_STANDARD 17)
add_executable(testCmake main.cpp PoolManager.cpp)
add_definitions(-std=c++17)
set(CMAKE_CXX_COMPILER "/usr/bin/g++")
target_link_libraries(testCmake ${PROJECT_BINARY_DIR}/../library/libjemalloc.a)
ADD_DEFINITIONS(-DJEMALLOC_NO_DEMANGLE)
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -pthread -ldl -g -O3")