Skip to content

Repository files navigation

https://practicum.yandex.ru/profile/middle-cpp/

Установка clang

sudo apt install clang-format clang-tidy clang-tools clang clangd libc++-dev libc++1 libc++abi-dev libc++abi1 libclang-dev libclang1 liblldb-dev libllvm-ocaml-dev libomp-dev libomp5 lld lldb llvm-dev llvm-runtime llvm python3-clang

Установка jemalloc

git clone -b 5.3.0 https://github.com/jemalloc/jemalloc.git
cd jemalloc
./autogen.sh --enable-prof

или

wget https://github.com/jemalloc/jemalloc/releases/download/5.3.0/jemalloc-5.3.0.tar.bz2
tar -xjf jemalloc-5.3.0.tar.bz2
cd jemalloc-5.3.0
./configure --enable-prof

далее:

make
sudo make install

Запуск с профилированием:

MALLOC_CONF=prof_leak:true,lg_prof_sample:0,prof_final:true,prof:true ./app

windows в settings "cmake.generator": "Ninja"

winget install Ninja-build.Ninja
winget install cmake

boost

cd ~
wget https://archives.boost.io/release/1.88.0/source/boost_1_88_0.tar.bz2
tar -xjf boost_1_88_0.tar.bz2
cd boost_1_88_0
./bootstrap.sh --prefix=/usr/local/boost-1.88.0
./b2 headers
# ./b2
sudo ./b2 install

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages