Pourquoi il compile pas intel ?

clampinclampin Membre
08:22 modifié dans API AppKit #1
Salut,

J'ai créé un nouveau projet avec xcode "Standart tool"

avec le code tout con à  mon avis
<br />#include &lt;stdio.h&gt;<br /><br />int main (int argc, const char * argv&#91;]) {<br /><br />	//on défini les variable<br />	int quantite; // la variable quantité<br />	int prix; // la variable prix<br />	int total; // la variable total<br />	<br />	printf(&quot;Quantite de l&#39;article a facturer ? : &quot;); // on demande la quantité<br />	scanf(&quot;%d&quot;,&amp;quantite);<br />	printf(&quot;Le prix de l&#39;article ? : &quot;); // on demande le prix<br />	scanf(&quot;%d&quot;,&amp;prix);<br />	total = quantite * prix; // on calcul le total <br />	printf (&quot;le total est de : %d * %d = %d&#092;n&quot;, quantite, prix, total); // on affiche le résultat<br /><br />	return 0;<br />}<br />


Lorsque je le compile pour ppc, cela fonctionne, mais si je le compile en version UB

J'ai

<br /><br />	&nbsp; &nbsp; cd /Users/davidremacle/Developpement/C/chap02<br />&nbsp; &nbsp; /usr/bin/gcc-4.0 -o /Users/davidremacle/Developpement/C/chap02/build/chap02.build/Deployment/chap02.build/Objects-normal/i386/chap02 -L/Users/davidremacle/Developpement/C/chap02/build/Deployment -F/Users/davidremacle/Developpement/C/chap02/build/Deployment -filelist /Users/davidremacle/Developpement/C/chap02/build/chap02.build/Deployment/chap02.build/Objects-normal/i386/chap02.LinkFileList -arch i386 -prebind<br />/usr/bin/ld: warning -prebind ignored because MACOSX_DEPLOYMENT_TARGET environment variable greater or equal to 10.4<br />/usr/bin/ld: warning fat file: /usr/lib/gcc/i686-apple-darwin8/4.0.1/../../../libSystem.dylib does not contain an architecture that matches the specified -arch flag: i386 (file ignored)<br />/usr/bin/ld: Undefined symbols:<br />___keymgr_dwarf2_register_sections<br />__cthread_init_routine<br />_atexit<br />_errno<br />_exit<br />_mach_init_routine<br />_printf<br />_scanf<br />collect2: ld returned 1 exit status<br />		/usr/bin/ld: warning -prebind ignored because MACOSX_DEPLOYMENT_TARGET environment variable greater or equal to 10.4<br />		/usr/bin/ld: warning fat file: /usr/lib/gcc/i686-apple-darwin8/4.0.1/../../../libSystem.dylib does not contain an architecture that matches the specified -arch flag: i386 (file ignored)<br />		/usr/bin/ld: Undefined symbols:<br />		___keymgr_dwarf2_register_sections<br />		__cthread_init_routine<br />		_atexit<br />		_errno<br />		_exit<br />		_mach_init_routine<br />		_printf<br />		_scanf<br />		collect2: ld returned 1 exit status<br />Build failed (1 error, 2 warnings)


Version xcode 2.2.1

Réponses

  • Eddy58Eddy58 Membre
    08:22 modifié #2
    Tu as seulement coché la case "Intel" et pas choisi le SDK de cross development je pense. Va faire un tour ici. :)
Connectez-vous ou Inscrivez-vous pour répondre.