Comment spécifier un répertoire pour configurer le script
J'ai un système linux sur mon lieu de travail avec de jolis paquets vieux et pas d'accès root. Je suis de compiler les paquets dont j'ai besoin à partir de la source avec --prefix=[somewhere in homedir]
. Mon problème est que je ne peux pas savoir comment convaincre les configurer à regarder pour les fichiers d'en-tête dans un répertoire spécifique. La source est du rpc. J'ai essayé avec les variables d'environnement liées à g++
et la recherche des drapeaux et des recherches sur google mais je n'ai eu aucun succès. Quelqu'un peut-il m'aider à résoudre ce problème?
OriginalL'auteur jakab922 | 2010-10-18
Vous devez vous connecter pour publier un commentaire.
La voie normale pour ce faire est
--with-<feature>=<header directory>
.Si elle travaillait alors ne nous laissez pas ici suspendus...
ce qui se passe dans le <>?
Quelle que soit
--help
vous indique qu'il est.OriginalL'auteur Ignacio Vazquez-Abrams
Habituellement, vous pouvez passer supplémentaires drapeaux du compilateur à l'intérieur de
CXXFLAGS
. Pourgcc
vous pouvez spécifier plusieurs répertoires inclus avec-I/some/dir
, par exempleoù
/some/dir/
contient vos en-têtes.OriginalL'auteur Benjamin Bannier
L'option-I indique supplémentaires comprennent répertoire à utiliser lors de la compilation.
Généralement, c'est une bonne idée d'utiliser CPPFLAGS lors de la spécification d'inclure des répertoires, de cette façon, vous savez qu'il va être utilisé, même si le projet a un peu de la source est compilé en tant que C.
Bien sûr, il pourrait aussi y avoir des circonstances où vous voulez seulement le répertoire include pour être utilisé en C ou C++, mais pas les deux. Dans ce cas, vous serait évidemment mieux servi en utilisant les variables CFLAGS et CXXFLAGS à la place.
OriginalL'auteur Benjamin Dobell
Il est préférable d'utiliser CPPFLAGS pour spécifier les répertoires include.
configure
échouera.OriginalL'auteur arpadf