2013-03-01 3 views
0

Je construis un dll en utilisant MSys et Mingw sur windows. La source du projet ne fournit qu'un autogen.sh, configure.ac et makefile.am. Pour générer les fichiers makefiles, exécutez autogen.sh puis ./configure. Je vais ensuite ajouter manuellement -no-undefined aux LDFLAGS dans le fichier makefile. Ce n'est pas idéal, lors de la génération des makefiles, ce LDFLAGS devrait être réglé correctement.Passer "-no-undefined" à Libtool LDFLAG

Quelque part je dois changer un fichier de configuration, de sorte que lorsque le makefiles est généré, LDFLAGS est correctement défini.

Comment faire cela?

Répondre

2

Vous devriez pouvoir le définir dans Makefile.am. Si votre déclaration bibliothèque avait l'air quelque chose comme ceci:

lib_LTLIBRARIES = libfoo.la 
libfoo_la_SOURCES = foo.c 

Vous ajouteriez cette ligne:

libfoo_la_LDFLAGS = -no-undefined 
Questions connexes