Je voudrais compiler NRPE statique, donc je peux copier le binaire compilé sur un serveur OmniOS, où je ne veux pas que gcc soit installé. Je préférerais installer NRPE avec le support SSl à partir d'un référentiel, mais cela ne semble pas exister, donc je voudrais le compiler moi-même. Cependant, le ./configure
le script ne contient pas d'option statique qu'il sert
~/nrpe-2.15# ./configure --help | grep static
~/nrpe-2.15# ./configure --help | grep share
--datadir=DIR read-only architecture-independent data [PREFIX/share]
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
Question
Comment compiler un programme qui utilise configure
statiquement?
Essaye ça:
./configure LDFLAGS="-static"
Pour les personnes venant de Google, j'ai trouvé que si vous avez libtool
une partie de votre build, vous devrez:
./configure CFLAGS="-static" ....
make LDFLAGS="-all-static"
Tu peux voir ça -all-static
avec libtool --help --mode=link