IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

intégration de librairie


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Ingénieur
    Inscrit en
    Mai 2004
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur

    Informations forums :
    Inscription : Mai 2004
    Messages : 69
    Par défaut intégration de librairie
    Bonjour,

    J'ai quelques fonctions développées en c et stockées dans le fichier divers.c
    Est-il possible de les appeler depuis un shell ?

    Merci.

  2. #2
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Par défaut
    le langage c est compilé, le script shell est interprété.
    Ce que tu peux faire, c'est appeler un programme que tu auras compilé dans ton script shell.
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

  3. #3
    Membre confirmé
    Profil pro
    Ingénieur
    Inscrit en
    Mai 2004
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur

    Informations forums :
    Inscription : Mai 2004
    Messages : 69
    Par défaut
    Peux tu me donner un petit exemple.

  4. #4
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Citation Envoyé par ggnore Voir le message
    le langage c est compilé, le script shell est interprété.
    Ce que tu peux faire, c'est appeler un programme que tu auras compilé dans ton script shell.
    Exemple simple :

    Tu fais un programme en C qui affiche "Hello World". Tu le compiles, et tu obtiendras un exécutable qui porte un nom - pour l'exemple appelons le mon_programme.

    Ensuite, tu es dans ton shell. Si tu exécutes la commande ./mon_programme tu vas exécuter le code que tu as écrit, et donc afficher "Hello World". Ensuite, le programme se termine, et tu retournes à ton shell.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  5. #5
    Membre confirmé
    Profil pro
    Ingénieur
    Inscrit en
    Mai 2004
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur

    Informations forums :
    Inscription : Mai 2004
    Messages : 69
    Par défaut
    Mais, je souhaite appeler des fonctions qui sont définies dans le programme c depuis le shell. Par exemple, j'ai une fonction calcul_jour en fonction du mois

    calcul_jour (12) retourne 31
    calcul_jour (11) retourne 30

    Je sais, cette fonction peut-être facilement réalisée en shell, mais je veux éviter de faire de nouveau toutes les fonctions en c.

    Je souhaite appeler cette fonction.

    ./mon_programme/calcul_jour(12) évidemment ne fonctionne pas.

  6. #6
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Bonjour,

    Ce que tu souhaites faire n'est pas possible. Je pense qu'il faudrait que tu essaies de revoir certaines bases propres à l'utilisation des appels de fonctions via les programmes, les librairies dynamiques, ...
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

Discussions similaires

  1. Réponses: 1
    Dernier message: 02/03/2015, 12h43
  2. [WinForms] Création d'un contrôle avec intégration de librairie
    Par D4rkTiger dans le forum Windows Forms
    Réponses: 0
    Dernier message: 10/06/2010, 17h29
  3. Réponses: 0
    Dernier message: 28/04/2010, 00h12
  4. intégration de librairie Pascal dans un code C++
    Par sebastien_2b dans le forum C++Builder
    Réponses: 1
    Dernier message: 25/07/2007, 10h37
  5. [WSAD5][EJB] Intégration de librairies
    Par yypf dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 11/07/2004, 14h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo