Skip to content

Instantly share code, notes, and snippets.

@heetbeet
Created January 25, 2022 06:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save heetbeet/96d780cc76ae2e1e34eb2425ac1b8b9c to your computer and use it in GitHub Desktop.
Save heetbeet/96d780cc76ae2e1e34eb2425ac1b8b9c to your computer and use it in GitHub Desktop.
Example wrapper for g++ build tools pipeline
cur_script="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/$(basename "${BASH_SOURCE[0]}")"
cur_dir="$(dirname "${cur_script}")"
dot=$cur_dir
slash=$cur_dir/linux
libs=$dot/devel/prlite/build/src:$dot/devel/gLinear/build/Linux-Release-x86_64:$slash//usr/lib/x86_64-linux-gnu/blas:$slash/usr/lib/x86_64-linux-gnu/lapack:$slash/lib:$slash/lib/x86_64-linux-gnu:$slash/usr/lib:$slash/usr/lib/x86_64-linux-gnu:$slash/usr/local/lib
headers=$dot/devel/prlite/src:$dot/devel/gLinear:$slash/usr/include/c++/9:$slash/usr/local/include:$slash/usr/include:$slash/usr/include/x86_64-linux-gnu
bins=$dot/VSCode-linux-x64:$slash/usr/local/bin:$slash/usr/bin:$slash/bin
export LD_LIBRARY_PATH=$libs
export LIBRARY_PATH=$libs
export C_LIBRARY_PATH=$libs
export CPLUS_LIBRARY_PATH=$libs
export CMAKE_LIBRARY_PATH=$libs
export INCLUDE=$headers
export C_INCLUDE_PATH=$headers
export CPLUS_INCLUDE_PATH=$headers
export CMAKE_INCLUDE_PATH=$headers
export CMAKE_PREFIX_PATH=$headers:$libs
export PATH=$bins:$PATH
export CC=$slash/usr/bin/gcc-9
export CXX=$slash/usr/bin/g++
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment