<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://forum.ubuntu-fr.org/extern.php?action=feed&amp;tid=1137201&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Forum Ubuntu-fr.org / lien entre executable, librairie, pointeurs (en mode console)]]></title>
		<link>http://forum.ubuntu-fr.org/viewtopic.php?id=1137201</link>
		<description><![CDATA[Les sujets les plus récents dans lien entre executable, librairie, pointeurs (en mode console).]]></description>
		<lastBuildDate>Thu, 13 Dec 2012 21:38:27 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Réponse à&#160;:  lien entre executable, librairie, pointeurs (en mode console)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11862821#p11862821</link>
			<description><![CDATA[<p>c&#039;est bon j&#039;ai trouvé ! merci beaucoup !<br />(je ne sais pas exactement encore c&#039;etait où car j&#039;en ai foutu partout ;-) je vais les supprimer 1par1 pour voir celui qui posais probleme.)</p><p>A bientôt et encore merci !!!</p>]]></description>
			<author><![CDATA[dummy@example.com (21did21)]]></author>
			<pubDate>Thu, 13 Dec 2012 21:38:27 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11862821#p11862821</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  lien entre executable, librairie, pointeurs (en mode console)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11862631#p11862631</link>
			<description><![CDATA[<p>merci de ton aide pingouinnux je vais chercher dans cette voie <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>-&gt; au moins j&#039;ai compris la démarche et je pense que je vais arriver à me débrouiller à présent.<br />merci beaucoup !!!!</p>]]></description>
			<author><![CDATA[dummy@example.com (21did21)]]></author>
			<pubDate>Thu, 13 Dec 2012 21:26:04 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11862631#p11862631</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  lien entre executable, librairie, pointeurs (en mode console)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11862251#p11862251</link>
			<description><![CDATA[<div class="quotebox"><cite>21did21 #7 a écrit&#160;:</cite><blockquote><div><p>&quot;coefficient non reconnu : beta&quot;<br />ce coefficient &quot;beta&quot; ce trouve dans &quot;runP.txt&quot; (où je lui donne une valeure) et dans &quot;libs.h&quot; qui sert à l&#039;executable</p></div></blockquote></div><p>C&#039;est peut-être <strong>runP.txt</strong> qui pose un problème. À défaut de savoir comment est organisé ton programme, il faut y aller à tâtons. Il faut peut-être qu&#039;il se trouve dans le répertoire d&#039;où est lancé l&#039;exécutable. Essaye :</p><div class="codebox"><pre><code>ln -s /home/cedric/programThom/input/runP.txt /home/cedric/input1</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (pingouinux)]]></author>
			<pubDate>Thu, 13 Dec 2012 20:59:19 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11862251#p11862251</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  lien entre executable, librairie, pointeurs (en mode console)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11862021#p11862021</link>
			<description><![CDATA[<div class="quotebox"><cite>pingouinux a écrit&#160;:</cite><blockquote><div><p>Est-ce <strong>libr.h</strong> (en #1), ou bien <strong>libs.h</strong> (en #7) ?<br />Si on suppose que ton exécutable cherche ce fichier dans le répertoire parent de celui d&#039;où il est lancé, tu peux essayer ceci :</p><div class="codebox"><pre><code>ln -s /home/cedric/programThom/libr.h /home/cedric</code></pre></div></div></blockquote></div><p>c&#039;est bien libr désolé j&#039;ai fais une erreur de frappe.</p><p>-&gt; j&#039;ai essayé la commande que tu m&#039;as dit &quot;ln -s&quot; un peu partout pour essayé d&#039;en avoir un qui fonctionne et ça plante toujours,<br />je ne comprends pas....</p><p>en tout cas merci de ton aide</p>]]></description>
			<author><![CDATA[dummy@example.com (21did21)]]></author>
			<pubDate>Thu, 13 Dec 2012 20:34:43 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11862021#p11862021</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  lien entre executable, librairie, pointeurs (en mode console)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11861871#p11861871</link>
			<description><![CDATA[<p>Est-ce <strong>libr.h</strong> (en #1), ou bien <strong>libs.h</strong> (en #7) ?<br />Si on suppose que ton exécutable cherche ce fichier dans le répertoire parent de celui d&#039;où il est lancé, tu peux essayer ceci :</p><div class="codebox"><pre><code>ln -s /home/cedric/programThom/libr.h /home/cedric</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (pingouinux)]]></author>
			<pubDate>Thu, 13 Dec 2012 20:20:18 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11861871#p11861871</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  lien entre executable, librairie, pointeurs (en mode console)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11861661#p11861661</link>
			<description><![CDATA[<p>&quot;echo XXX | YYY&quot; envoie la chaîne &quot;XXX&quot; en entrée du programme &quot;YYY&quot;<br />&quot;cat XXX | YYY&quot; envoie le contenu du fichier &quot;XXX&quot; en entrée du programme &quot;YYY&quot;</p><div class="codebox"><pre><code>man echo
man cat</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (tiramiseb)]]></author>
			<pubDate>Thu, 13 Dec 2012 20:04:03 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11861661#p11861661</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  lien entre executable, librairie, pointeurs (en mode console)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11861591#p11861591</link>
			<description><![CDATA[<div class="quotebox"><cite>tiramiseb a écrit&#160;:</cite><blockquote><div><p>pingouinux&gt; achtung, tu as mélangé echo et cat <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>il a écrit</p><div class="codebox"><pre><code>echo runP | ../run_x86_64</code></pre></div><p>pas</p><div class="codebox"><pre><code>cat runP | ../run_x86_64</code></pre></div><p>donc ta correction est fausse <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /></p></div></blockquote></div><p>j&#039;ai essayé la commande &quot;cat&quot; (sans comprendre ce que c&#039;est...) dans mon cas qui fonctionne et cette commande plante contrairement à &quot;echo&quot;</p><p>ps: que fait cat ?</p>]]></description>
			<author><![CDATA[dummy@example.com (21did21)]]></author>
			<pubDate>Thu, 13 Dec 2012 19:59:57 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11861591#p11861591</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  lien entre executable, librairie, pointeurs (en mode console)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11861541#p11861541</link>
			<description><![CDATA[<p>lorsque ça plante (c&#039;est à dire lorsque mon dossier &quot;input&quot; est hors de mon dossier &quot;program&quot; le logiciel démarre et m&#039;inscrit :</p><p>&quot;coefficient non reconnu : beta&quot;</p><p>ce coefficient &quot;beta&quot; ce trouve dans &quot;runP.txt&quot; (où je lui donne une valeure) et dans &quot;libs.h&quot; qui sert à l&#039;executable</p><p>ps: je pense à un truc, il est possible que mon executable aille cherche des informations ailleurs sur mon PC de manière transparente pour moi (je dis ça car j&#039;ai un autre dossier sur<br />mon PC qui est en lien avec ce program -&gt; il contient des sources compilées).</p><p>ps2: je me rappel bien à l&#039;époque où ça avait été installé sur mon PC que la personne avait jsute fait un toute petite manip pour pouvoir lancer le programme runX86_64<br />à partir d&#039;un autre dossier et j&#039;ai pris des notes sur mon cahier et j&#039;avais marqué quelque chose qui commence par &quot;ln -s /&quot; et qui fini par&#160; &quot;libs.h&quot;</p>]]></description>
			<author><![CDATA[dummy@example.com (21did21)]]></author>
			<pubDate>Thu, 13 Dec 2012 19:57:25 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11861541#p11861541</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  lien entre executable, librairie, pointeurs (en mode console)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11861451#p11861451</link>
			<description><![CDATA[<div class="quotebox"><cite>pingouinux a écrit&#160;:</cite><blockquote><div><p>@tiramiseb : Oh m...., je me suis planté… Merci de l&#039;avoir signalé.</p></div></blockquote></div><p>en plus j&#039;ai dû relire 3 fois ton message avant de voir ce qui gênait mon inconscient <img src="http://forum.ubuntu-fr.org/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /></p>]]></description>
			<author><![CDATA[dummy@example.com (tiramiseb)]]></author>
			<pubDate>Thu, 13 Dec 2012 19:52:58 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11861451#p11861451</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  lien entre executable, librairie, pointeurs (en mode console)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11861421#p11861421</link>
			<description><![CDATA[<p>salut Pinguin unix et merci pour ton aide</p><p>je viens de tester les commandes que tu m&#039;as dis (dans le cas où mon fichier input se trouve bien au bon endroit)<br />et voici les réponses :</p><div class="quotebox"><cite>pingouinux a écrit&#160;:</cite><blockquote><div><p>Ne serait-ce pas plutôt ceci :</p><div class="codebox"><pre><code>echo runP.txt | ../run_x86_64</code></pre></div></div></blockquote></div><p>non, je te confirme bien que l&#039;extension n&#039;est pas nécessaire (car je pense que le programme doit l&#039;ajouter au nom que je lui donne).<br />la commande </p><div class="codebox"><pre><code>echo runP | ../run_x86_64</code></pre></div><p> fonctionne parfaitement (j&#039;ai toujours utilisé ceci).</p><div class="quotebox"><cite>pingouinux a écrit&#160;:</cite><blockquote><div><div class="codebox"><pre><code>../run_x86_64 &lt;runP.txt </code></pre></div></div></blockquote></div><p>je ne connais pas ceci. je viens de tester et ça ne fonctionne pas car en interne le logiciel me dit qu&#039;il ne trouve pas un fichier dont il a besoin...</p><div class="quotebox"><cite>pingouinux a écrit&#160;:</cite><blockquote><div><p>Ceci ne ressemble pas à une bibliothèque mais à un fichier d&#039;en-tête, qui ne sert qu&#039;à la compilation et pas à l&#039;exécution.</p></div></blockquote></div><p>ah OK, c&#039;est bien possible. En tout cas je sais que lorsque des noms internes au programme doivent être modifié c&#039;est ici<br />que c&#039;est fait et ces mêmes noms sont utilisés dans le fichier runP.txt</p><div class="quotebox"><cite>pingouinux a écrit&#160;:</cite><blockquote><div><p>Que donnent ces commandes :</p><div class="codebox"><pre><code>cd /home/cedric/programThom
file run_x86_64 libr.h input/runP.txt</code></pre></div></div></blockquote></div><p>run_x86_64 : ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically lined (uses shared libs),<br />for GNU/linux 2.6.24, Build ID[sha1]= ................................;, not stripped<br />libr.h : ASCII text<br />input/runP.txt : ASCII test</p><div class="quotebox"><cite>pingouinux a écrit&#160;:</cite><blockquote><div><div class="codebox"><pre><code>ldd run_x86_64</code></pre></div></div></blockquote></div><p>linux-vdso.so.1 =&gt; (0x000........)<br />libgfortran.so.3 =&gt; /usr/lib/x86_64-linux-gnu/libgfortran.so.3 (0x000........)<br />libm.so.6 =&gt; /usr/lib/x86_64-linux-gnu/llibm.so.6 (0x000........)<br />libc.so.6 =&gt; /usr/lib/x86_64-linux-gnu/llibc.so.6 (0x000........)<br />libquadmath.so.0 =&gt; /usr/lib/x86_64-linux-gnu/libquadmath.so.0 (0x000........)<br />/lib64/ld-linux-x86-64.so.2 (0x000........)</p>]]></description>
			<author><![CDATA[dummy@example.com (21did21)]]></author>
			<pubDate>Thu, 13 Dec 2012 19:51:32 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11861421#p11861421</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  lien entre executable, librairie, pointeurs (en mode console)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11861391#p11861391</link>
			<description><![CDATA[<p>@tiramiseb : Oh m...., je me suis planté… Merci de l&#039;avoir signalé. Je corrige immédiatement.</p>]]></description>
			<author><![CDATA[dummy@example.com (pingouinux)]]></author>
			<pubDate>Thu, 13 Dec 2012 19:51:00 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11861391#p11861391</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  lien entre executable, librairie, pointeurs (en mode console)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11861351#p11861351</link>
			<description><![CDATA[<p>pingouinux&gt; achtung, tu as mélangé echo et cat <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>il a écrit</p><div class="codebox"><pre><code>echo runP | ../run_x86_64</code></pre></div><p>pas</p><div class="codebox"><pre><code>cat runP | ../run_x86_64</code></pre></div><p>donc ta correction est fausse <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></description>
			<author><![CDATA[dummy@example.com (tiramiseb)]]></author>
			<pubDate>Thu, 13 Dec 2012 19:48:31 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11861351#p11861351</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  lien entre executable, librairie, pointeurs (en mode console)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11861121#p11861121</link>
			<description><![CDATA[<p>Bonsoir,<br /><span style="color: #ff0000"><strong>La séquence suivante est erronée</strong> (merci à tiramiseb de me l&#039;avoir signalé)</span></p><div class="quotebox"><cite>21did21 a écrit&#160;:</cite><blockquote><div><p>j&#039;utilise &quot;runP.txt&quot;<br />………………<br />echo runP | ../run_x86_64</p></div></blockquote></div><p>Ne serait-ce pas plutôt ceci :</p><div class="codebox"><pre><code>echo runP.txt | ../run_x86_64</code></pre></div><p>ou même mieux</p><div class="codebox"><pre><code>../run_x86_64 &lt;runP.txt </code></pre></div><p><span style="color: #ff0000">Fin de la séquence erronée</span></p><div class="quotebox"><blockquote><div><p>une bibliotheque utile à l&#039;executable : &quot;libr.h&quot;</p></div></blockquote></div><p>Ceci ne ressemble pas à une bibliothèque mais à un fichier d&#039;en-tête, qui ne sert qu&#039;à la compilation et pas à l&#039;exécution.</p><p>Que donnent ces commandes :</p><div class="codebox"><pre><code>cd /home/cedric/programThom
file run_x86_64 libr.h input/runP.txt
ldd run_x86_64</code></pre></div><p><span class="bbu">Ajouté</span> : Peux-tu donner le message d&#039;erreur exact que tu obtiens quand ça plante ? (copier/coller)</p>]]></description>
			<author><![CDATA[dummy@example.com (pingouinux)]]></author>
			<pubDate>Thu, 13 Dec 2012 19:31:59 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11861121#p11861121</guid>
		</item>
		<item>
			<title><![CDATA[lien entre executable, librairie, pointeurs (en mode console)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11860641#p11860641</link>
			<description><![CDATA[<p>Bonjour tous,<br />je vous écris car j&#039;ai un peu du mal à comprendre les pointeurs vers fichiers (dans le but d’exécuter un logiciel à partir d&#039;un autre emplacement).<br />$$$$$<br />je ne suis pas très clair donc voici un exemple :<br />$$$$$<br />I-1)&#160; j&#039;ai un dossier &quot;/home/cedric/programThom&quot;, dans ce dossier j&#039;ai :<br />- un executable &quot;run_x86_64&quot;<br />- une bibliotheque utile à l&#039;executable : &quot;libr.h&quot;<br />- un dossier de données &#039;.txt&#039; qui se trouve dans &quot;/home/cedric/programThom/input&quot;, Pour lancer le programme j&#039;utilise &quot;runP.txt&quot; <br />I-2) habituellement, pour lancer ce programme je fais ceci (tout marche très bien):<br />- je me mets dans &quot;/home/cedric/programThom/input&quot;<br />- je donne à mon executable son fichier d&#039;entrée à l&#039;aide de : &quot;echo runP | ../run_x86_64&quot;<br />$$$$$<br />intro à mon soucis :<br />$$$$$<br />II-1) ce que j&#039;ai expliqué dans le cas ci dessus sert à lancer le programme à partir du fichier &quot;runP.txt&quot;. Or pour des raisons que je n&#039;expliquerai pas,<br />il est beaucoup plus utile pour moi d&#039;avoir plusieurs dossiers du type &quot;/home/cedric/programThom/input&quot; par exemple :<br />- &quot;/home/cedric/input1&quot;<br />- &quot;/home/cedric/input2&quot;<br />- &quot;/home/cedric/input3&quot;<br />II-2) j&#039;ai donc fais ceci et essayé de lancer mon programme à partir d&#039;un de ces dossiers avec la commande :<br />&quot;echo runP | ../programThom/run_x86_64&quot;<br />II-3) en effectuant ceci j&#039;ai remarqué que l&#039;executable avait bien été lancé correctement mais j&#039;ai un message d&#039;erreur qui me dis qu&#039;il ne trouve pas un<br />élément qui est défini dans &quot;libr.h&quot;<br />$$$$$<br />mon soucis <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /><br />$$$$$<br />j&#039;avais déjà eu par le passé ce soucis et un amis avait débloqué mon problème en faisant un pointeur (je crois que c&#039;est ça) vers &quot;libr.h&quot;<br />dans mon dossier input (d&#039;ailleurs j&#039;ai toujours ça quelque part si vous avez besoin d&#039;info).<br />III-1) le soucis est que j&#039;ai réinstallé linux et je n&#039;ai plus l&#039;ancienne version du programme. J&#039;ai une nouvelle version du programme et l&#039;ancienne méthode<br />ne fonctionne donc plus (car mon ancienne librairie ne correspond pas à mon nouveau programme).<br />III-2) j&#039;aimerai donc juste recréer un lien à partir vers la librairie &quot;/home/cedric/programThom/libr.h&quot;<br />afin que la commande &quot;echo runP | ../programThom/run_x86_64&quot; puisse fonctionner à partir du dossier : &quot;/home/cedric/input1&quot;<br />III-3)j&#039;ai donc fais ceci (dans &quot;/home/cedric/input1&quot;) : &quot;ln -s /home/cedric/programThom/libr.h&quot; et j&#039;ai bien un pointeur<br />qui a été généré avec le nom &quot;libr.h&quot;.<br />III-4)je pensais donc que tout etait résolu et j&#039;ai fais : &quot;echo runP | ../programThom/run_x86_64&quot;<br />à partir de &quot;/home/cedric/input1&quot; MAIS TOUJOURS LE MEME SOUCIS <img src="http://forum.ubuntu-fr.org/img/smilies/sad.png" width="15" height="15" alt="sad" /><br />$$$$$<br />questions<br />$$$$$<br />du coup je voudrais comprends comment tout ceci fonctionne (executable,pointeurs,dossiers différents...) afin que je puisse<br />faire fonctionner mon programme comme auparavant : c&#039;est à dire que l&#039;executable ou/et sa librairie soit reconnu à partir d&#039;un autre dossier<br />juste en ayant besoin de spécifier de quelque librairie je parle.</p><p>je vous remercie pour l&#039;aide précieuse que vous pourrez m&#039;apporter !</p>]]></description>
			<author><![CDATA[dummy@example.com (21did21)]]></author>
			<pubDate>Thu, 13 Dec 2012 18:56:17 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11860641#p11860641</guid>
		</item>
	</channel>
</rss>
