Utiliser dlsym et append -ldl aux indicateurs

J’essaie d’écrire un programme C qui utilise dlysm et dlysm une référence indéfinie à dlysm. Je pense que je dois définir mes drapeaux -ldl mais je ne sais pas comment faire.

Je suis très nouveau sur Linux et les variables de réglage. Si c’est ce que je dois faire, quelqu’un peut-il m’aider avec les commandes?

-l options de bibliothèque -l sont utilisées au moment du lien.

Si vous ne comstackz qu’un seul fichier source ( gcc -o program program.c ), vous comstackz et liez tous les deux en une fois. Ajoutez simplement le -ldl .

Si vous comstackz plusieurs fichiers d’object ( *.o ), puis les liez ensemble, spécifiez l’option -ldl dans l’éditeur de liens ( ld ).

Voir aussi man ld et man cc

Passez -ldl tant que paramètre au compilateur.

Exemple:

 gcc myprog.c -o app -ldl