Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2759 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Auteur Sujet :

Développeur, exprimez vous...

n°1158174
Taz
bisounours-codeur
Posté le 24-07-2005 à 02:11:05  profilanswer
 

Reprise du message précédent :
oh putain ... tu t'es jamais demandé ce que sont tous ces .la sur ton disque ?

mood
Publicité
Posté le 24-07-2005 à 02:11:05  profilanswer
 

n°1158175
chrisbk
-
Posté le 24-07-2005 à 02:13:04  profilanswer
 

bon, soit trois fichiers
 
machin.c

Code :
  1. #include <stdio.h>
  2. void roger() {
  3. printf("prout\n" );
  4. }


 
 
toto.c

Code :
  1. void pouet() {
  2. roger();
  3. }


 
 
test.c
 

Code :
  1. void main() {
  2. pouet();
  3. }


 
 
(je sais, c'est fait a la barbare, mais passons)
 
donc, allons y  

Code :
  1. gcc -c machin.c
  2. gcc -c toto.c
  3. ar cr ./libmachin.a machin.o
  4. ar cr ./libtoto.a toto.o


 
jusquela, ca roule

Code :
  1. gcc test.c -L. -lmachin -ltoto
  2. >undefined reference to 'roger'


 
[:petrus75]
alors que :
 

Code :
  1. gcc test.c -L. -ltoto -lmachin


 
passe.
 
Youpi
 
 
 
 

n°1158176
chrisbk
-
Posté le 24-07-2005 à 02:14:05  profilanswer
 

Taz a écrit :

oh putain ... tu t'es jamais demandé ce que sont tous ces .la sur ton disque ?


non, j'ai jamais vu de .la en fait, je me contente de faire mon C en edition sous VS et de compiler sous scons, et ma maman m'a jamais parlé de .la et de libtool, donc bon
 
mais si t'as de solides explications, je suis preneur [:klem3i1]

n°1158180
Taz
bisounours-codeur
Posté le 24-07-2005 à 02:20:04  profilanswer
 

Bah  
 
http://www.gnu.org/software/libtool/manual.html
 
Après je sais pas le reste du monde, mais tout le projet gnome est libtoolizé. Avec les autotools. Le truc que tu foires, c'est ce que je t'ai montré. Je suis pas capable d'écrire tous les auto* from scratch, mais pour faire ce que tu veux, ce que je fais souvent, je me contente de mettre dans mon Makefile.am
 
bin_PROGRAMS = taiste
taiste_SOURCES = test.c
taiste_LDADD = toto.la machin.la
 
noinst_LTLIBRARIES = machin.la toto.la
machin_la_SOURCES = machin.c
toto_la_SOURCES = toto.c
 
 
et tout se fait tout seul ma foi.

n°1158184
chrisbk
-
Posté le 24-07-2005 à 02:22:08  profilanswer
 


 
[:pingouino] en voila une belle d'introduction [:klem3i1]
 

Taz a écrit :


Après je sais pas le reste du monde, mais tout le projet gnome est libtoolizé. Avec les autotools. Le truc que tu foires, c'est ce que je t'ai montré. Je suis pas capable d'écrire tous les auto* from scratch, mais pour faire ce que tu veux, ce que je fais souvent, je me contente de mettre dans mon Makefile.am
 
bin_PROGRAMS = taiste
taiste_SOURCES = test.c
taiste_LDADD = toto.la machin.la
 
noinst_LTLIBRARIES = machin.la toto.la
machin_la_SOURCES = machin.c
toto_la_SOURCES = toto.c
 
 
et tout se fait tout seul ma foi.


 
ah bin je regarderais, si ca peut me simplifier la vie chui preneur

n°1158185
chrisbk
-
Posté le 24-07-2005 à 02:22:34  profilanswer
 

mais ca ne change rien que le linker de gcc est pourri, cf exemple du dessus [:thalis]

n°1158189
blastman
just me !
Posté le 24-07-2005 à 02:36:30  profilanswer
 

pareil pour moi j'ai jamais eu le moindre problème ca fonctionne nickel  
(libtool aussi for me)
 
avec un bordel comme VS ta même plus le plaisir de coder, enfin c'est comme ca que j'le ressent


Message édité par blastman le 24-07-2005 à 02:41:23

---------------
http://www.blastmanu.info
n°1158192
Taz
bisounours-codeur
Posté le 24-07-2005 à 02:41:06  profilanswer
 

torché à la vitesse de la lumière par moi-même (en lisant le tuto d'automake ;) ./autogen.sh && make. Chez moi ça marche. Si tu veux tout faire à la main, le tuto de libtool explique les différentes invocations.
 
http://dejean.benoit.free.fr/tmp/taiste.tar.bz (faut le gnome-autogen.sh, paquet gnome-common)
 
Le linker de gcc est pas pourri, il est pas humainement utilisable :)
 
 
edit: dans le tas, j'ai juste écris les .c, le configure.in et le Makefile.am


Message édité par Taz le 24-07-2005 à 02:42:58
n°1158224
Taz
bisounours-codeur
Posté le 24-07-2005 à 10:10:20  profilanswer
 

grosse buze :) <Edit>OK, je me suis emporté un peu làmais ça peut déjà te servir non ?</Edit>  
 
En attendant que tu te décides pour passer a un vrai outil comme libtool :
 
man lorder
 
ar cr library.a ‘lorder ${OBJS} | tsort‘
 
 
libtool à l'avantage de bien gérer le bordel, on l'oublie facilement, il te permet de controler les symboles, de réglementer ta PLT, etc


Message édité par Taz le 24-07-2005 à 10:13:29
n°1158225
docmaboul
Posté le 24-07-2005 à 10:15:40  profilanswer
 

chrisbk a écrit :

donc, allons y  

Code :
  1. gcc -c machin.c
  2. gcc -c toto.c
  3. ar cr ./libmachin.a machin.o
  4. ar cr ./libtoto.a toto.o


 
jusquela, ca roule


 
Ben non. Il va manquer la section de relocation .rel.text dans les libs d'où l'obligation de les mettre par la suite dans le bon ordre pour que le linker s'en sorte (vous pouvez faire un coup de objdump -x ou de nm -a histoire de voir ça).
 

Code :
  1. ld -r -o ./libmachin.a machin.o
  2. ld -r -o ./libtoto.a toto.o


 
là, ça roule :sol:

mood
Publicité
Posté le 24-07-2005 à 10:15:40  profilanswer
 

n°1158227
docmaboul
Posté le 24-07-2005 à 10:19:14  profilanswer
 

Taz a écrit :

grosse buze :) <Edit>OK, je me suis emporté un peu làmais ça peut déjà te servir non ?</Edit>  
 
En attendant que tu te décides pour passer a un vrai outil comme libtool :
 
man lorder
 
ar cr library.a ‘lorder ${OBJS} | tsort‘
 
 
libtool à l'avantage de bien gérer le bordel, on l'oublie facilement, il te permet de controler les symboles, de réglementer ta PLT, etc


 
ça marchera pas pour son cas ton histoire

n°1158229
Taz
bisounours-codeur
Posté le 24-07-2005 à 10:19:55  profilanswer
 

d'où le <Edit>

n°1158231
docmaboul
Posté le 24-07-2005 à 10:21:12  profilanswer
 

Oki, j'avais pas compris

n°1158248
chrisbk
-
Posté le 24-07-2005 à 11:09:01  profilanswer
 

blastman a écrit :


avec un bordel comme VS ta même plus le plaisir de coder, enfin c'est comme ca que j'le ressent


 
heuh excuse moi, mais un machin qui gere la compilation pour toi gache pas le plaisir, mais te permet de te concentrer sur l'important
 
bon sinon chui largué, pour faire une lib c'est pas ar cr ??

n°1158264
esox_ch
Posté le 24-07-2005 à 11:57:46  profilanswer
 

blastman a écrit :

Bonjour tout le monde
 
Sous quel OS (préférez) vous développez et avec quels outils ?  
Quel bibliothèque utilisez vous pour développer vos IHM ?
Quel langage detestez vous ?  
Quel langage aimez vous ?
Que manque t'il aux normes (en général) de nos jours ?
Quel est selon vous la technologie d'avenir ?
Et enfin ce que vous aimeriez voir plus que tout apparaitre dans les prochaines année ? (on reste toujours dans le domaine de la programmation :D)


 
Donc pour en revenir au topic :p
 
OS préféré : Je tourne sous GNU/Linux (2.6) Debian sid depuis a peu pres 6 mois ... Le Java avec IntelliJ (decouvert recemment au boulot) et sinon avec Jedit (pour PHP,XML,..).
Langage detesté : Je n'aime pas du tout la syntaxe VB like (et donc malheureusement celle Shell), il me faut des ; et des {} pour m'y retrouver :D ... Sinon j'ai une dent contre l'ASM que je ne suis jamais arrivé a apprendre ;) Mais ça viendra
Langage aimé : PHP pour sa simplicité et Java pour sa puissance
Normes : Qu'elles soient appliquées  ... On en est arrivés au point ou le fait de respecter une norme est presque penalisant du point e vu du boulot parcequ'on est considéré comme qqn qui cherche midi a 14h
Technologie : Tout ce qui est Web-Based (J'espere que PHP prendra de la puissance) et donc tout ce qui est couplages a base de XML
Prochaines années : Je sais pas trop ....
 
P.S: J'ai vu qqn qui parlait du brainfuck de 99 bottles, regardez ça ... pour moi c'est assez ... impressionnant :  
http://www.99-bottles-of-beer.net/ [...] l-737.html


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1158277
el muchach​o
Comfortably Numb
Posté le 24-07-2005 à 12:45:13  profilanswer
 

chrisbk a écrit :

bin toujours pareil. Le "linker de gcc" qui trouve les symboles que si on met les libs dans le bon ordre (ce que je trouve assez grotesque et casse pied) est combiné au fait que je genere tout un tas de .so et qu'il n'y a pas de warning en cas de symboles non trouvés (vu que si je demele bien le merdier, c'est resolu en RT) lors de la generation d'un .so, ce qui fait qu'en run time je me mange de facon burlesque des relations errors (generalement sur des fonctions contenus dans des libs statiques, mais comme dans la ligne de commande elles sont pas mis dans le bon ordre, bin plaf) qui font monter ma tension d'une brouette de cran. toujours la meme chanson, demain si je suis motiv je ferais un prog d'exemple sur les trucs qui me sortent par les yeux, la il est tard [:petrus75]


 
A mon avis, c'est toi qui bois, parce que t'es quand meme bien le seul a qui ca arrive, ces trucs-la.
Ceci etant, je suis tout-a-fait d'accord avec le fait que les makefiles, c'est de la merde, et que continuer a les utiliser aujourd'hui, alors qu'il y a des tas d'alternatives plus user-friendly et tout aussi flexibles, c'est vraiment vouloir rester a l'age paelolitique.

n°1158284
ToxicAveng​er
Posté le 24-07-2005 à 12:57:50  profilanswer
 

blastman a écrit :

Bonjour tout le monde
 
Sous quel OS (préférez) vous développez et avec quels outils ?  
Windows et Visual Studio 2003
 
Quel bibliothèque utilisez vous pour développer vos IHM ?
.Net
 
Quel langage detestez vous ?  
Pascal
 
Quel langage aimez vous ?
C#
 
Que manque t'il aux normes (en général) de nos jours ?
un nommage que tout le monde respecte (et pas Bidule qui utilise Camel, l'autre qui utilise trucmuche etc...)
 
Quel est selon vous la technologie d'avenir ?
.Net
 
Et enfin ce que vous aimeriez voir plus que tout apparaitre dans les prochaines année ? (on reste toujours dans le domaine de la programmation :D)
Pas grand chose, .Net me satisfait entierement.


n°1158295
chrisbk
-
Posté le 24-07-2005 à 13:23:54  profilanswer
 

el muchacho a écrit :

A mon avis, c'est toi qui bois, parce que t'es quand meme bien le seul a qui ca arrive, ces trucs-la.


 
(cf mon exemple...)

n°1158300
betsamee
Asterisk Zeperyl
Posté le 24-07-2005 à 13:37:12  profilanswer
 


Sous quel OS (préférez) vous développez et avec quels outils ?  
Quel bibliothèque utilisez vous pour développer vos IHM ?  
Quel langage detestez vous ?    
Quel langage aimez vous ?  
Que manque t'il aux normes (en général) de nos jours ?  
Quel est selon vous la technologie d'avenir ?  
Et enfin ce que vous aimeriez voir plus que tout apparaitre dans les prochaines année ? (on reste toujours dans le domaine de la programmation :D)

* Linux,vi , mais j'ai rien contre Crosoft/VS6.0/.NET
* XHTML,CSS
* le Shell,le LISP ,le Prolog...
* Le C++
* De la normalite
* .NET sans aucun doute
* Une vraie norme SQL

n°1158305
el muchach​o
Comfortably Numb
Posté le 24-07-2005 à 13:43:00  profilanswer
 

blastman a écrit :


J'aimerai voir un nouveau langage créer par un Français (ben oui il faut existait aussi bordel) complétement OO rapide, portable et tout et tout


 
OO, rapide, portable et made in France. Tu veux parler d'Ocaml ? :p

n°1158361
blastman
just me !
Posté le 24-07-2005 à 16:40:04  profilanswer
 

tiens, je me suis jamais intéressé à ce langage

n°1158362
esox_ch
Posté le 24-07-2005 à 16:42:50  profilanswer
 

Eiffel ça a été créé ou? Parceque c'est OO et parait que c'est cool :p (mm si je deteste la syntaxe)


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1158365
el muchach​o
Comfortably Numb
Posté le 24-07-2005 à 16:59:32  profilanswer
 

C'est cool, mais moins qu'Ocaml, si tu veux mon avis (enfin je n'ai jamais programme avec, j'y ai juste jete un oeil il y a longtemps), parce qu'il est objet, certes, mais pas fonctionnel et il n'y a pas de genericite.  
C'est Bertrand Meyer, un Suisse, si je ne m'abuse, qui en est l'auteur.


Message édité par el muchacho le 24-07-2005 à 17:06:32
n°1158378
esox_ch
Posté le 24-07-2005 à 17:41:30  profilanswer
 

Ok alors c'est encore mieux que francais :D Enfin un suisse qui met les mains a la pate :D Vais apprendre ce langage je pense :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1158379
el muchach​o
Comfortably Numb
Posté le 24-07-2005 à 17:43:15  profilanswer
 

Ben c'est dommage, parce qu'Eiffel est quand meme objectivement moins puissant qu'Ocaml ou Haskell. C'est plus comparable a Java, je pense (en plus rapide).


Message édité par el muchacho le 24-07-2005 à 17:44:12
n°1158380
esox_ch
Posté le 24-07-2005 à 17:43:57  profilanswer
 

Oui mais il est suisse!! :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1158381
el muchach​o
Comfortably Numb
Posté le 24-07-2005 à 17:44:39  profilanswer
 

En voila un excellent critere ! :lol:

n°1158384
blastman
just me !
Posté le 24-07-2005 à 17:46:47  profilanswer
 

Je connait pas Eiffel mais il doit être lent si c'est un suisse qui l'a fait :D

n°1158387
esox_ch
Posté le 24-07-2005 à 18:08:36  profilanswer
 

el muchacho a écrit :

En voila un excellent critere ! :lol:


 

blastman a écrit :

Je connait pas Eiffel mais il doit être lent si c'est un suisse qui l'a fait :D


 
Le suisse il vous emmerde  :lol:  :lol:  :lol:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1158461
elianor
bannie 17 fois
Posté le 24-07-2005 à 20:53:28  profilanswer
 

el muchacho a écrit :


C'est Bertrand Meyer, un Suisse, si je ne m'abuse, qui en est l'auteur.


 
:jap:
 
et bertrand meyer est français :o


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1158466
esox_ch
Posté le 24-07-2005 à 20:57:19  profilanswer
 

Donc j'avais raison a la base :p Eiffel est aussi OO et français (Meme si Eiffel65 est un groupe italien :p) :D .. Parcontre snif va falloir que j'invente moi meme un langage pour en avoir un made in Heidyland :( ....


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1158468
elianor
bannie 17 fois
Posté le 24-07-2005 à 20:58:29  profilanswer
 

esox_ch a écrit :

Donc j'avais raison a la base :p Eiffel est aussi OO et français (Meme si Eiffel65 est un groupe italien :p) :D .. Parcontre snif va falloir que j'invente moi meme un langage pour en avoir un made in Heidyland :( ....


 
Et le HTML, il pu du cul peut être ?
 
(la première version, ainsi que HTTP 1.0 sortent du CERN de geneve)


Message édité par elianor le 24-07-2005 à 20:59:03

---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1158476
esox_ch
Posté le 24-07-2005 à 21:02:49  profilanswer
 

Ok tous comptes fait je crois que je vais arreter d'ecrire des conneries pour ce soir et aller m'etudier un coup d'histoire suisse :D Parceque la il y a urgence :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1158478
el muchach​o
Comfortably Numb
Posté le 24-07-2005 à 21:07:53  profilanswer
 

elianor a écrit :

Et le HTML, il pu du cul peut être ?
 
(la première version, ainsi que HTTP 1.0 sortent du CERN de geneve)


Ouais, mais Tim Berners-Lee, il est pas suisse. :o

n°1158479
chrisbk
-
Posté le 24-07-2005 à 21:08:06  profilanswer
 

ouais surtotu que le bouquin le plus détaillé doit faire 17pages a tout casser [:pingouino]

n°1158483
esox_ch
Posté le 24-07-2005 à 21:14:02  profilanswer
 

chrisbk a écrit :

ouais surtotu que le bouquin le plus détaillé doit faire 17pages a tout casser [:pingouino]


 
Mauvaise langue :p
 
http://www.amazon.fr/exec/obidos/A [...] 30-2233866
 
127 pages :D (Et au fond ... vous avez fini d'attaquer ma jolie nation? Hein  :sarcastic:  )


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1158494
el muchach​o
Comfortably Numb
Posté le 24-07-2005 à 21:31:56  profilanswer
 

[:bugman]

n°1158574
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 24-07-2005 à 22:53:03  profilanswer
 

Les Suisses, ils font le meilleur chocolat au monde qu'on puisse manger devant son clavier quand on programme, c'est pas comme ce foutu chocolat de chez Nestlé qu'il suffit qu'on touche sans même en manger pour avoir les doigts dégueulasse pendant 5 heures. :o

n°1158575
chrisbk
-
Posté le 24-07-2005 à 22:53:39  profilanswer
 

les suisses y me font chier avec leur vignette alacon :o

n°1158585
c0wb0y
:d
Posté le 24-07-2005 à 23:29:11  profilanswer
 

Sous quel OS (préférez) vous développez et avec quels outils ?  
WinXP + (Xemacs / gcc (enfin son portage)) ou (DevC++). (Pas encore testé VC, ça viendra j'ai reçu la beta 2 de vc2005 :))
 
Quel bibliothèque utilisez vous pour développer vos IHM ?  
J'en ai fait qu'en java => Swing ( j'aime pas  :cry: )
 
Quel langage detestez vous ?    
ADA  :ange: && le developpement web (php/html (mais le XML s'cool)
 
Quel langage aimez vous ?  
le C, le Java (même si ya de trucs bien relou avec :/)
 
Que manque t'il aux normes (en général) de nos jours ?
J'sais pas, le problème c'est pas la norme pour moi
 
Quel est selon vous la technologie d'avenir ?  
.Net je pense
 
Et enfin ce que vous aimeriez voir plus que tout apparaitre dans les prochaines année ? (on reste toujours dans le domaine de la programmation :D)  
J'sais pas.


Message édité par c0wb0y le 24-07-2005 à 23:29:57
n°1158655
docmaboul
Posté le 25-07-2005 à 05:43:04  profilanswer
 

Sous quel OS (préférez) vous développez et avec quels outils ?
 
WinXP, vc6
debian, vim, gcc
 
Quel bibliothèque utilisez vous pour développer vos IHM ?
 
N/A
 
Quel langage detestez vous ?
 
Tous les langages qui gâchent les ressources matérielles, php en tête.
 
Quel langage aimez vous ?
 
C/C++
 
Que manque t'il aux normes (en général) de nos jours ?
 
De la visibilité et de la popularité
 
Quel est selon vous la technologie d'avenir ?
 
l'ordinateur organique
 
Et enfin ce que vous aimeriez voir plus que tout apparaitre dans les prochaines année ?
 
La mort du php [:rhetorie du chaos] (et accessoirement celle de ces interfaces d'entrée pourries que sont les claviers et les souris)

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3

Aller à :
Ajouter une réponse
 

Sujets relatifs
Recherche developpeur logicielRecherche développeur pour réaliser des fonds d'écrans animé
Recherche développeur(s) pour jeu vidéoPartage du code source entre développeur.
A la recherche d'un bon développeur JAVAIngénieur Décisionnel ou Développeur J2EE
icones pour le développeur[RESOLU] [VB6] Cherche guide du développeur
[Windev] Un développeur contentRecherche bêta testeur / développeur
Plus de sujets relatifs à : Développeur, exprimez vous...


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)