web-dev-qa-db-fra.com

ajouter des répertoires de chemin pour l'installation boost

J'ai installé boost_1.58_0 dans le répertoire personnel de mon loptop. Après quelques processus, j'ai fait face à ce message:

The following directory should be added to compiler include paths:

/home/acerv3-571g/boost_1_58_0

The following directory should be added to linker library paths:

/home/acerv3-571g/boost_1_58_0/stage/lib

Cependant, pour d’autres versions de boost, j’ai vu certains articles, mais malheureusement, je ne parviens pas à les utiliser. En ce qui concerne ma faible connaissance d'ubuntu, je pense qu'ils ne sont pas aussi simples et clairs.

Les lignes ci-dessous relatives au commentaire

 # ~/.bashrc: executed by bash(1) for non-login shells.
 # see /usr/share/doc/bash/examples/startup-files (in the package    bash-doc)
# for examples

 # If not running interactively, don't do anything
 case $- in
 *i*) ;;
  *) return;;
esac

    # don't put duplicate lines or lines starting with space in the     history.
   # See bash(1) for more options
   HISTCONTROL=ignoreboth

 # append to the history file, don't overwrite it
  shopt -s histappend

  # for setting history length see HISTSIZE and HISTFILESIZE in    bash(1)
    HISTSIZE=1000
    HISTFILESIZE=2000

     # check the window size after each command and, if necessary,
      # update the values of LINES and COLUMNS.
    shopt -s checkwinsize

    # If set, the pattern "**" used in a pathname expansion context will
   # match all files and zero or more directories and subdirectories.
   #shopt -s globstar
2
Inzo Babaria

vous avez besoin des commandes suivantes:

export INCLUDE="/home/acerv3-571g/boost_1_58_0:$INCLUDE"
export LIBRARY_PATH="/home/acerv3-571g/boost_1_58_0/stage/lib:$LIBRARY_PATH"

vous pouvez les exécuter dans un terminal pour définir ces variables dans la session de terminal en cours. Si vous voulez les rendre permanentes, vous devez ajouter ces lignes à votre .bashrc

1
Wayne_Yux