From owner-freebsd-bugs@FreeBSD.ORG Thu Nov 15 11:00:01 2012 Return-Path: Delivered-To: freebsd-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C55BB2F4 for ; Thu, 15 Nov 2012 11:00:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id 985308FC1A for ; Thu, 15 Nov 2012 11:00:01 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id qAFB01it086325 for ; Thu, 15 Nov 2012 11:00:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id qAFB01SQ086324; Thu, 15 Nov 2012 11:00:01 GMT (envelope-from gnats) Resent-Date: Thu, 15 Nov 2012 11:00:01 GMT Resent-Message-Id: <201211151100.qAFB01SQ086324@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, hOlsgEVkQchwlPf Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3623E11B for ; Thu, 15 Nov 2012 10:56:13 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id 1BDA18FC15 for ; Thu, 15 Nov 2012 10:56:13 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.5/8.14.5) with ESMTP id qAFAuBFL017944 for ; Thu, 15 Nov 2012 10:56:11 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.5/8.14.5/Submit) id qAFAuB6w017943; Thu, 15 Nov 2012 10:56:11 GMT (envelope-from nobody) Message-Id: <201211151056.qAFAuB6w017943@red.freebsd.org> Date: Thu, 15 Nov 2012 10:56:11 GMT From: hOlsgEVkQchwlPf To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Subject: misc/173645: rNIuOLxWQaYfTvse X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Nov 2012 11:00:01 -0000 >Number: 173645 >Category: misc >Synopsis: rNIuOLxWQaYfTvse >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Nov 15 11:00:01 UTC 2012 >Closed-Date: >Last-Modified: >Originator: hOlsgEVkQchwlPf >Release: IDDyLCYk >Organization: oFaqujGxTEUenWimYiO >Environment: dit :Bonjour Pauline.Tu t'es effectivement trompe9, car le My_printf que tu copilme est sous forme de librairie une fois compile9, et non pas utilisable sous forme d'un fichier .c e0 inclure dans ton projet, meame si cette me9thode que tu as eu e0 l'esprit pourrait aussi fonctionner si j'avais fait mon Makefile diffe9remment.Dans un premier temps, enle8ve cet include que tu as ajoute9 dans ton fichier .c , et copilme le projet My_printf comme tu l'as fait auparavant, fait un make re dans le doute.Tu va obtenir un fichier .a . Copie le par exemple dans le dossier du projet que tu souhaite maintenant de9velopper.Ton projet est tout beau tout propre et tu va normalement le copilmer soi directement avec gcc, soi avec make, mais tu veut inclure le my_printf au projet afin de pouvoir l'utiliser. Comme je l'ai explique9 dans l'article, il va falloir que tu pre9cise au compilateur que tu veut copilmer avec une librairie.Soit par exemple un fichier test.c contenant ton code :int main(){ my_printf( %i ,3);}A la compilation tu va donc e9crire :gcc -o nom_de_ton_programme test.c -L. -lmy_printf.aRemplace bien sur le -lmy_printf.a que j'ai e9crit ici par le nom que tu as obtenu e0 la compilation.Si tout s'est bien passe9, tu as maintenant un fichier exe9cutable de ton programme !En tout cas voila, pour re9sumer, une fois le my_printf compile9 tu n'as RIEN e0 ajouter dans ton code perso, juste e0 rajouter les parame8tres tel que j'ai e9cris, au compilateur gcc.Relis bien mon explication dans l'article. N'he9site pas e0 me dire si tu ne comprend vraiment pas.Bon courage.Bonne chance si tu es e0 EPITECH, mais rien ne vaut le travail personnel pour s'ame9liorer dans un langage. >Description: dit :Bonjour Pauline.Tu t'es effectivement trompe9, car le My_printf que tu copilme est sous forme de librairie une fois compile9, et non pas utilisable sous forme d'un fichier .c e0 inclure dans ton projet, meame si cette me9thode que tu as eu e0 l'esprit pourrait aussi fonctionner si j'avais fait mon Makefile diffe9remment.Dans un premier temps, enle8ve cet include que tu as ajoute9 dans ton fichier .c , et copilme le projet My_printf comme tu l'as fait auparavant, fait un make re dans le doute.Tu va obtenir un fichier .a . Copie le par exemple dans le dossier du projet que tu souhaite maintenant de9velopper.Ton projet est tout beau tout propre et tu va normalement le copilmer soi directement avec gcc, soi avec make, mais tu veut inclure le my_printf au projet afin de pouvoir l'utiliser. Comme je l'ai explique9 dans l'article, il va falloir que tu pre9cise au compilateur que tu veut copilmer avec une librairie.Soit par exemple un fichier test.c contenant ton code :int main(){ my_printf( %i ,3);}A la compilation tu va donc e9crire :gcc -o nom_de_ton_programme test.c -L. -lmy_printf.aRemplace bien sur le -lmy_printf.a que j'ai e9crit ici par le nom que tu as obtenu e0 la compilation.Si tout s'est bien passe9, tu as maintenant un fichier exe9cutable de ton programme !En tout cas voila, pour re9sumer, une fois le my_printf compile9 tu n'as RIEN e0 ajouter dans ton code perso, juste e0 rajouter les parame8tres tel que j'ai e9cris, au compilateur gcc.Relis bien mon explication dans l'article. N'he9site pas e0 me dire si tu ne comprend vraiment pas.Bon courage.Bonne chance si tu es e0 EPITECH, mais rien ne vaut le travail personnel pour s'ame9liorer dans un langage. >How-To-Repeat: dit :Bonjour Pauline.Tu t'es effectivement trompe9, car le My_printf que tu copilme est sous forme de librairie une fois compile9, et non pas utilisable sous forme d'un fichier .c e0 inclure dans ton projet, meame si cette me9thode que tu as eu e0 l'esprit pourrait aussi fonctionner si j'avais fait mon Makefile diffe9remment.Dans un premier temps, enle8ve cet include que tu as ajoute9 dans ton fichier .c , et copilme le projet My_printf comme tu l'as fait auparavant, fait un make re dans le doute.Tu va obtenir un fichier .a . Copie le par exemple dans le dossier du projet que tu souhaite maintenant de9velopper.Ton projet est tout beau tout propre et tu va normalement le copilmer soi directement avec gcc, soi avec make, mais tu veut inclure le my_printf au projet afin de pouvoir l'utiliser. Comme je l'ai explique9 dans l'article, il va falloir que tu pre9cise au compilateur que tu veut copilmer avec une librairie.Soit par exemple un fichier test.c contenant ton code :int main(){ my_printf( %i ,3);}A la compilation tu va donc e9crire :gcc -o nom_de_ton_programme test.c -L. -lmy_printf.aRemplace bien sur le -lmy_printf.a que j'ai e9crit ici par le nom que tu as obtenu e0 la compilation.Si tout s'est bien passe9, tu as maintenant un fichier exe9cutable de ton programme !En tout cas voila, pour re9sumer, une fois le my_printf compile9 tu n'as RIEN e0 ajouter dans ton code perso, juste e0 rajouter les parame8tres tel que j'ai e9cris, au compilateur gcc.Relis bien mon explication dans l'article. N'he9site pas e0 me dire si tu ne comprend vraiment pas.Bon courage.Bonne chance si tu es e0 EPITECH, mais rien ne vaut le travail personnel pour s'ame9liorer dans un langage. >Fix: dit :Bonjour Pauline.Tu t'es effectivement trompe9, car le My_printf que tu copilme est sous forme de librairie une fois compile9, et non pas utilisable sous forme d'un fichier .c e0 inclure dans ton projet, meame si cette me9thode que tu as eu e0 l'esprit pourrait aussi fonctionner si j'avais fait mon Makefile diffe9remment.Dans un premier temps, enle8ve cet include que tu as ajoute9 dans ton fichier .c , et copilme le projet My_printf comme tu l'as fait auparavant, fait un make re dans le doute.Tu va obtenir un fichier .a . Copie le par exemple dans le dossier du projet que tu souhaite maintenant de9velopper.Ton projet est tout beau tout propre et tu va normalement le copilmer soi directement avec gcc, soi avec make, mais tu veut inclure le my_printf au projet afin de pouvoir l'utiliser. Comme je l'ai explique9 dans l'article, il va falloir que tu pre9cise au compilateur que tu veut copilmer avec une librairie.Soit par exemple un fichier test.c contenant ton code :int main(){ my_printf( %i ,3);}A la compilation tu va donc e9crire :gcc -o nom_de_ton_programme test.c -L. -lmy_printf.aRemplace bien sur le -lmy_printf.a que j'ai e9crit ici par le nom que tu as obtenu e0 la compilation.Si tout s'est bien passe9, tu as maintenant un fichier exe9cutable de ton programme !En tout cas voila, pour re9sumer, une fois le my_printf compile9 tu n'as RIEN e0 ajouter dans ton code perso, juste e0 rajouter les parame8tres tel que j'ai e9cris, au compilateur gcc.Relis bien mon explication dans l'article. N'he9site pas e0 me dire si tu ne comprend vraiment pas.Bon courage.Bonne chance si tu es e0 EPITECH, mais rien ne vaut le travail personnel pour s'ame9liorer dans un langage. >Release-Note: >Audit-Trail: >Unformatted: