Je peux voir de man gcc
que -W
a quelque chose à voir avec les avertissements, mais je ne peux pas savoir exactement ce que -W1
ferait. Je construis en utilisant ce qui suit mon Makefile.am:Que signifie gcc -rpath avec -W1?
lib_mysqludf_ssdeep_la_LDFLAGS = -module -avoid-version -no-undefined -rpath @[email protected] @[email protected] @[email protected]
très bien sur Ubuntu, mais RedHat (RHEL) est de lancer un « chemins doit être error` absolue si après avoir trouvé a post to the gtk mailing list j'ai essayé:
lib_mysqludf_ssdeep_la_LDFLAGS = -module -avoid-version -no-undefined -W1,--rpath -W1,@[email protected] @[email protected] @[email protected]
Ce qui fonctionne, mais je ne vois pas pourquoi et je voudrais savoir avant de m'en servir comme solution à mon problème de build Redhat.
Mise à jour Il semble que redhat ne fournisse pas de chemin à @ MYSQL_PLUGINDIR @ et donc -rpath échoue.
Après le copier-coller dans mon éditeur, je crois que vous avez raison et il devrait être '' -Wl' et non -W1'. Mais cela brise maintenant la construction! :) – Treffynnon
Il semble que redhat ne fournisse pas de chemin à @ MYSQL_PLUGINDIR @ et donc -rpath échoue. – Treffynnon