Maison > développement back-end > C++ > le corps du texte

Comment lier les binaires C et Fortran avec gcc : un guide pour éviter les erreurs de référence non définies

Mary-Kate Olsen
Libérer: 2024-10-26 04:21:30
original
573 Les gens l'ont consulté

How to Link C   and Fortran Binaries with gcc: A Guide to Avoiding Undefined Reference Errors

Lier des binaires C et Fortran avec gcc

Rencontrer des erreurs lors de la tentative de liaison de projets contenant à la fois du code C et Fortran est un problème courant lors de l'utilisation gcc. Cela est dû à l'incompatibilité entre les bibliothèques requises pour chaque langue.

Pour résoudre ce problème, vous pouvez ajouter les indicateurs de bibliothèque appropriés lors de la phase de liaison. Lorsque vous utilisez g pour la liaison, ajoutez l'indicateur '-lgfortran' pour inclure les bibliothèques Fortran standard. Cela garantit que les fonctions nécessaires de la bibliothèque Fortran sont disponibles pour la liaison avec le code C.

De même, si vous effectuez une liaison avec gfortran, vous pouvez ajouter l'indicateur '-lstdc' pour incorporer la bibliothèque C standard. Cela garantit que les fonctions nécessaires de la bibliothèque C sont disponibles pour la liaison avec le code Fortran.

En incorporant ces indicateurs de bibliothèque pendant la phase de liaison, vous pouvez lier avec succès les binaires contenant à la fois le code C et Fortran, résolvant ainsi les erreurs de référence non définies qui survenir lors de l'utilisation du compilateur d'un seul langage.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!