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

C Discussion :

Distribuer une application développée en C


Sujet :

C

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3
    Par défaut Distribuer une application développée en C
    Bonjour,

    J'ai développé une application en C pour un ami,
    Je me demande maintenant comment lui la transmettre,
    Puisqu'il n'est pas informaticien, je ne peux pas lui envoyer simplement le code source et lui demander de compiler ça sur sa propre machine,
    Pourtant je ne vois pas d'autre solution,

    Y en a-t-il une selon vous ?

    Merci

  2. #2
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Si tu es sous Windows et ton ami également, tu compiles le tout et tu créés un installeur avec ce programme http://www.jrsoftware.org/isinfo.php

    Après tout dépend, est-ce que tu utilises GTK+ dans ton logiciel ? Si oui tu peux lire le tutoriel suivant: http://nicolasj.developpez.com/gtk/windows/
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  3. #3
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3
    Par défaut
    Merci beaucoup pour cette réponse rapide,

    Non je n'utilise pas GTK+,
    l'interface est via la console et je n'utilise que des fonctions de la librairie standard.

  4. #4
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par lucienf Voir le message
    Merci beaucoup pour cette réponse rapide,

    Non je n'utilise pas GTK+,
    l'interface est via la console et je n'utilise que des fonctions de la librairie standard.
    Limite tu n'aurais même pas besoin d'installeur, tu lui envoie directement l'exe et il le met où il veut
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  5. #5
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3
    Par défaut
    Oui c'est ce que j'ai fait ... Et ça marche.

    Je pensais que le résultat de la compilation était spécifique à la machine et que par conséquent ça ne fonctionnerait pas sur une autre.

  6. #6
    Membre expérimenté Avatar de moins1
    Homme Profil pro
    Autre
    Inscrit en
    Février 2013
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Autre
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2013
    Messages : 85
    Par défaut
    C'est surtout spécifique au système d'exploitation (OS).


  7. #7
    Membre Expert
    Avatar de Metalman
    Homme Profil pro
    Enseignant-Chercheur
    Inscrit en
    Juin 2005
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Enseignant-Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 049
    Par défaut
    Sur Visual Studio, en effet, il faut choisir le mode "release" et non "debug" pour transmettre son binaire.

    Mais sinon il n'y a que les libs "binaires"/DLL à transmettre et ton exécutable.

    Et comme le dit moins1 : c'est "plutôt" spécifique à l'OS. (précisément à l'ABI qui pourra lire les libs et les exécutables... certains OS peuvent exécuter des binaires fait pour d'autres, car ils ont réimplémenté les ABI des autres)

    Je ne vais pas faire un pavé sur les différences processeurs, plateformes, ABI, OS, Libs... mais ces problèmes sont "réglés" sur Windows.
    --
    Metalman !

    Attendez 5 mins après mes posts... les EDIT vont vite avec moi...
    Les flags de la vie : gcc -W -Wall -Werror -ansi -pedantic mes_sources.c
    gcc -Wall -Wextra -Werror -std=c99 -pedantic mes_sources.c
    (ANSI retire quelques fonctions comme strdup...)
    L'outil de la vie : valgrind --show-reachable=yes --leak-check=full ./mon_programme
    Et s'assurer que la logique est bonne "aussi" !

    Ma page Developpez.net

  8. #8
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par lucienf Voir le message
    Oui c'est ce que j'ai fait ... Et ça marche.

    Je pensais que le résultat de la compilation était spécifique à la machine et que par conséquent ça ne fonctionnerait pas sur une autre.
    Bin non, regarde la plupart des applications que tu télécharges, elles sont bien pré compilées après c'est sûr si ton ami est par exemple sur Linux et toi sur Windows là oui il faut les sources pour compiler sur le système cible vu que le format su fichier binaire n'est pas le même
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  9. #9
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Encore qu'il peut compiler depuis un linux pour windows, à condition de le faire exprès.

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/05/2007, 13h36
  2. Réponses: 1
    Dernier message: 28/12/2006, 06h59
  3. Réponses: 1
    Dernier message: 21/12/2005, 14h36
  4. [VB.NET] Distribuer une application en VB.net
    Par cbdreamdev dans le forum Windows Forms
    Réponses: 7
    Dernier message: 07/03/2005, 11h33
  5. Droits pour distribuer une application
    Par aliasjcdenton dans le forum JBuilder
    Réponses: 4
    Dernier message: 17/03/2003, 13h15

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