<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" 
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:wfw="http://wellformedweb.org/CommentAPI/"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:meneame="http://meneame.net/faq-es.php"
 >
<channel>
	<title>Menéame: comentarios [3621173]</title>
	<link>http://www.meneame.net</link>
	<image><title>www.meneame.net</title><link>http://www.meneame.net</link><url>http://cdn.mnmstatic.net/m/tecnología/img/mnm/eli-rss.png</url></image>
	<description>Sitio colaborativo de publicación y comunicación entre blogs</description>
	<pubDate>Wed, 09 Feb 2022 14:12:49 +0000</pubDate>
	<generator>http://blog.meneame.net/</generator>
	<language>es</language>
	<item>
		<meneame:comment_id>34935669</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>35</meneame:order>
		<meneame:user>hazuko</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>8</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#35 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c035#c-35</link>
		<pubDate>Wed, 09 Feb 2022 14:12:49 +0000</pubDate>
		<dc:creator>hazuko</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c035#c-35</guid>
		<description><![CDATA[<p>RISC-V ven ya, ven pronto...</p><p>&#187;&nbsp;autor: <strong>hazuko</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34934642</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>34</meneame:order>
		<meneame:user>--569461--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#34 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c034#c-34</link>
		<pubDate>Wed, 09 Feb 2022 12:12:44 +0000</pubDate>
		<dc:creator>--569461--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c034#c-34</guid>
		<description><![CDATA[<p><a class="tooltip c:3621173-33" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c033#c-33" rel="nofollow">#33</a> python es un juego?</p><p>&#187;&nbsp;autor: <strong>--569461--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34934351</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>33</meneame:order>
		<meneame:user>--630601--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#33 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c033#c-33</link>
		<pubDate>Wed, 09 Feb 2022 11:39:49 +0000</pubDate>
		<dc:creator>--630601--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c033#c-33</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--630601--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34934123</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>32</meneame:order>
		<meneame:user>--8899--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>12</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#32 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c032#c-32</link>
		<pubDate>Wed, 09 Feb 2022 11:06:23 +0000</pubDate>
		<dc:creator>--8899--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c032#c-32</guid>
		<description><![CDATA[<p><a class="tooltip c:3621173-28" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c028#c-28" rel="nofollow">#28</a> Creo que ya se cómo funciona. Lo comento en <a href="/m/tecnología/search?w=comments&#38;q=%23_25&#38;o=date">#_25</a></p><p>&#187;&nbsp;autor: <strong>--8899--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34933988</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>31</meneame:order>
		<meneame:user>--8899--</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>43</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#31 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c031#c-31</link>
		<pubDate>Wed, 09 Feb 2022 10:47:50 +0000</pubDate>
		<dc:creator>--8899--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c031#c-31</guid>
		<description><![CDATA[<p><a class="tooltip c:3621173-25" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c025#c-25" rel="nofollow">#25</a> <strong>creo</strong> que la cosa funciona así:<br />
<br />
La primera línea, si la codificamos en ensamblador, es un salto al código en sí. Esto hace que el fichero se ejecute como un .COM en DOS, que simplemente asume que si intentamos ejecutar un fichero .COM o .EXE que no tenga cabecera de .EXE, es un .COM, así que lo carga directamente en el offset 256 del segmento de código y lo ejecuta directamente desde el primer byte. Pero en un sistema UNIX este fichero se interpreta como un script de shell, por lo que las dos primeras líneas simplemente se interpretarán como una asignación a una variable de entorno llamada MZqFpD, por lo que podemos considerar que se ignoran en un sistema UNIX. En Windows, por lo que se, el formato PE de ejecutable es capaz de entender un fichero con un trozo de código para DOS al principio.<br />
<br />
La tercera línea, el EXEC, normalmente lo que hace es ejecutar un binario reemplazando el código actual de la shell por el de ese binario. Pero si te fijas, en lugar de poner un comando a ejecutar, utiliza <strong>7&#60;&#62;</strong>. Eso es una redirección (como cuando haces loquesea &#62; fichero_de_salida), pero redirige tanto la entrada como la salida (&#60;&#62;) al identificador de fichero 7 (si recuerdas, el 0 es la entrada estándar, el 1 es la salida estándar, y el 2 es la salida estándar de error; de ahí para arriba pueden ser ficheros nuevos abiertos, pipes, etc. En este caso, como no pone un comando, lo que hace es redirigir el pipe con el identificador 7 a lo que diga &#34;command -v $0&#34;. $0 es el primer parámetro con el que se ha llamado al programa, y siempre es el nombre del propio programa. Y &#34;command -v nombredeunejecutable&#34; devuelve la ruta de dicho ejecutable. Por tanto, redirige todo lo que se lea o escriba en dicho identificador al propio fichero ejecutable.<br />
<br />
Ahora viene lo divertido: en la siguiente línea imprime '177ELF...LINKER-ENCODED-FREEBSD-HEADER', pero lo envía al pipe con identificador 7. Pero como ese pipe está redirigido al ejecutable, eso significa que está escribiendo esa línea en el propio fichero ejecutable. Y al usar &#62;&#38;7 en lugar de &#62;7, por lo que he comprobado, lo que hace es sustituir los primeros bytes del propio fichero por esa cadena... Y como esa cadena es justo la cabecera de identificación de un fichero ELF, un ejecutable de UNIX, entonces lo que está haciendo es sobreescribir todo lo que había antes para convertirlo en un ELF. Claro, esto es irreversible, por lo que una vez que has ejecutado este programa en un UNIX, ya no funcionará en DOS.<br />
<br />
Y después de esto, simplemente llama a EXEC con el propio fichero para que lo ejecute como un ELF nativo, pero si falla (porque intentamos ejecutar un binario de x86 en un ARM, por ejemplo) entonces utiliza qemu para ejecutarlo. Y si esto también falla, simplemente sale con un error.<br />
<br />
Después de todo eso vienen las cabeceras de ELF y de ejecutable PE de windows. Y dado que en Windows, por lo que se, las cabeceras de un ejecutable PE no tienen que estar al principio, le da igual.<br />
<br />
Luego lo de que sea ejecutable en BIOS, en realidad supongo que se referirá a UEFI, porque éstas admiten ejecutables PE como los de Windows.<br />
<br />
Creo que así es como funciona la cosa.</p><p>&#187;&nbsp;autor: <strong>--8899--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34933717</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>30</meneame:order>
		<meneame:user>--8899--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>12</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#30 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c030#c-30</link>
		<pubDate>Wed, 09 Feb 2022 10:12:55 +0000</pubDate>
		<dc:creator>--8899--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c030#c-30</guid>
		<description><![CDATA[<p><a class="tooltip c:3621173-28" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c028#c-28" rel="nofollow">#28</a> Todo eso lo se, y precisamente esa es la función de la biblioteca esta, aparte de ofrecer una stdlib ligera: abstraer la parte de E/S.<br />
<br />
Respecto al enlace ese, sí, dice cosas, pero no lo explica demasiado. Hay mucho que desenmarañar de lo que pone ahí para realmente entender cómo y por qué funciona.</p><p>&#187;&nbsp;autor: <strong>--8899--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34933328</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>29</meneame:order>
		<meneame:user>chavi</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>8</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#29 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c029#c-29</link>
		<pubDate>Wed, 09 Feb 2022 09:31:39 +0000</pubDate>
		<dc:creator>chavi</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c029#c-29</guid>
		<description><![CDATA[<p><a class="tooltip c:3621173-23" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c023#c-23" rel="nofollow">#23</a> Ok.<br />
Misterio resuelto.<br />
Muchas gracias.</p><p>&#187;&nbsp;autor: <strong>chavi</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34933319</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>28</meneame:order>
		<meneame:user>chavi</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>8</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#28 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c028#c-28</link>
		<pubDate>Wed, 09 Feb 2022 09:30:47 +0000</pubDate>
		<dc:creator>chavi</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c028#c-28</guid>
		<description><![CDATA[<p><a class="tooltip c:3621173-27" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c027#c-27" rel="nofollow">#27</a> <i>Por otro lado, el código máquina tiene un punto en el que sí tiene que ver con el SO, que es la llamada para entrada/salida</i><br />
<br />
Se puede hacer entrada/salida sin llamar al SO accediendo al hardware directamente. De todos modos, aquí seguro que tiene una librería que incorpora una capa de compatibilidad enlazada estáticamente (esa libc, precisamente).<br />
<br />
Que utilices el SO para hacer algo no hace al código máquina dependiente del SO. El código máquina es absolutamente independiente del sistema operativo, otra cosa es como lo utilices tú en tus programas.<br />
<br />
Evidentemente si la compatibilidad es solo entre sistemas POSIX (que de hecho es un estándar) la cosa es mucho más fácil. Pero parece que funciona en DOS y Windows... eso necesita código específico.  La verdad es que no se como lo hace, tampoco estoy al tanto de los sistemas de carga de ejecutables de los distintos S.O.<br />
<br />
PD:  <a class="tooltip c:3621173-23" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c023#c-23" rel="nofollow">#23</a> aporta un link con el misterio resuelto.</p><p>&#187;&nbsp;autor: <strong>chavi</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34932956</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>27</meneame:order>
		<meneame:user>--8899--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>12</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#27 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c027#c-27</link>
		<pubDate>Wed, 09 Feb 2022 08:50:42 +0000</pubDate>
		<dc:creator>--8899--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c027#c-27</guid>
		<description><![CDATA[<p><a class="tooltip c:3621173-19" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c019#c-19" rel="nofollow">#19</a> No, si eso lo se. Lo que intento desentrañar es cómo funciona esa &#34;envoltura&#34; capaz de funcionar como un ejecutable PE de windows, de DOS y lanzarse directamente en un sistema UNIX.<br />
<br />
Por otro lado, el código máquina tiene un punto en el que sí tiene que ver con el SO, que es la llamada para entrada/salida. En este caso parece que se aprovecha de que todos los sistemas son POSIX y utilizan SYSCALL para ello... excepto con DOS, que no se cómo lo hace. ¿FreeDOS tiene una minicapa de compatibilidad POSIX?</p><p>&#187;&nbsp;autor: <strong>--8899--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34932863</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>26</meneame:order>
		<meneame:user>tusko</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#26 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c026#c-26</link>
		<pubDate>Wed, 09 Feb 2022 08:41:33 +0000</pubDate>
		<dc:creator>tusko</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c026#c-26</guid>
		<description><![CDATA[<p><a class="tooltip c:3621173-9" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c09#c-9" rel="nofollow">#9</a> <a class="tooltip c:3621173-9" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c09#c-9" rel="nofollow">#9</a> Pues si quieres y puedes explicalo porque al desarrollador en su página se le da fatal...<br />
<br />
<a href="https://justine.lol/ape.html" title="justine.lol/ape.html" rel="nofollow">justine.lol/ape.html</a><br />
<br />
MZqFpD='<br />
BIOS BOOT SECTOR'<br />
exec 7&#60;&#62; $(command -v $0)<br />
printf '177ELF...LINKER-ENCODED-FREEBSD-HEADER' &#62;&#38;7<br />
exec &#34;$0&#34; &#34;$@&#34;<br />
exec qemu-x86_64 &#34;$0&#34; &#34;$@&#34;<br />
exit 1<br />
REAL MODE...<br />
ELF SEGMENTS...<br />
OPENBSD NOTE...<br />
NETBSD NOTE...<br />
MACHO HEADERS...<br />
CODE AND DATA...<br />
ZIP DIRECTORY...<br />
<br />
Y luego lo explica, pero yo no entiendo nada...<br />
<br />
El nombre de la primera variable se codifica a ensamblador, luego dependiendo de quién lo carga, verá una variable shell o no...<br />
<br />
Porqué la asigna a BIOS BOOT SECTOR?  ... Parece que puede arrancar sin SO...<br />
<br />
Qué narices es command?</p><p>&#187;&nbsp;autor: <strong>tusko</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34932797</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>25</meneame:order>
		<meneame:user>tusko</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#25 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c025#c-25</link>
		<pubDate>Wed, 09 Feb 2022 08:34:41 +0000</pubDate>
		<dc:creator>tusko</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c025#c-25</guid>
		<description><![CDATA[<p><a class="tooltip c:3621173-9" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c09#c-9" rel="nofollow">#9</a> Pues si quieres y puedes explicalo porque al desarrollador en su página se le da fatal...<br />
<br />
<a href="https://justine.lol/ape.html" title="justine.lol/ape.html" rel="nofollow">justine.lol/ape.html</a><br />
<br />
MZqFpD='<br />
BIOS BOOT SECTOR'<br />
exec 7&#60;&#62; $(command -v $0)<br />
printf '177ELF...LINKER-ENCODED-FREEBSD-HEADER' &#62;&#38;7<br />
exec &#34;$0&#34; &#34;$@&#34;<br />
exec qemu-x86_64 &#34;$0&#34; &#34;$@&#34;<br />
exit 1<br />
REAL MODE...<br />
ELF SEGMENTS...<br />
OPENBSD NOTE...<br />
NETBSD NOTE...<br />
MACHO HEADERS...<br />
CODE AND DATA...<br />
ZIP DIRECTORY...<br />
<br />
Y luego lo explica, pero yo no entiendo nada...</p><p>&#187;&nbsp;autor: <strong>tusko</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34932759</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>24</meneame:order>
		<meneame:user>--569461--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#24 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c024#c-24</link>
		<pubDate>Wed, 09 Feb 2022 08:29:47 +0000</pubDate>
		<dc:creator>--569461--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c024#c-24</guid>
		<description><![CDATA[<p><a class="tooltip c:3621173-22" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c022#c-22" rel="nofollow">#22</a> No entiendo cómo tu respuesta se relaciona con mi comentario.</p><p>&#187;&nbsp;autor: <strong>--569461--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34932424</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>23</meneame:order>
		<meneame:user>--587023--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>20</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#23 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c023#c-23</link>
		<pubDate>Wed, 09 Feb 2022 07:39:43 +0000</pubDate>
		<dc:creator>--587023--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c023#c-23</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--587023--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34932329</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>22</meneame:order>
		<meneame:user>saqueador</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#22 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c022#c-22</link>
		<pubDate>Wed, 09 Feb 2022 07:22:47 +0000</pubDate>
		<dc:creator>saqueador</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c022#c-22</guid>
		<description><![CDATA[<p><a class="tooltip c:3621173-17" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c017#c-17" rel="nofollow">#17</a> Hombre, si dijeras rust, vale. Pero python y C no juegan en la misma liga. Es que ni siquiera juegan el mismo deporte.</p><p>&#187;&nbsp;autor: <strong>saqueador</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34932290</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>21</meneame:order>
		<meneame:user>Find</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>25</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#21 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c021#c-21</link>
		<pubDate>Wed, 09 Feb 2022 07:17:25 +0000</pubDate>
		<dc:creator>Find</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c021#c-21</guid>
		<description><![CDATA[<p><a class="tooltip c:3621173-1" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c01#c-1" rel="nofollow">#1</a> &#34;compila una vez y abre donde sea&#34; es el &#34;chupa que yo te aviso&#34; del software <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/troll.png" alt=":troll:" title=":troll:" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>Find</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34932236</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>20</meneame:order>
		<meneame:user>--604586--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>22</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#20 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c020#c-20</link>
		<pubDate>Wed, 09 Feb 2022 07:06:11 +0000</pubDate>
		<dc:creator>--604586--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c020#c-20</guid>
		<description><![CDATA[<p>Cosmopolitan C, el C para la mujer moderna de hoy</p><p>&#187;&nbsp;autor: <strong>--604586--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34932180</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>19</meneame:order>
		<meneame:user>chavi</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>8</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#19 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c019#c-19</link>
		<pubDate>Wed, 09 Feb 2022 06:54:31 +0000</pubDate>
		<dc:creator>chavi</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c019#c-19</guid>
		<description><![CDATA[<p><a class="tooltip c:3621173-7" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c07#c-7" rel="nofollow">#7</a> La única diferencia entre un SO y otro es la estructura del ejecutable. Si envuelves el ejecutable de un código que le de compatibilidad ya está.<br />
<br />
El código máquina no tiene que ver con el SO, es común.</p><p>&#187;&nbsp;autor: <strong>chavi</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34932172</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>18</meneame:order>
		<meneame:user>chavi</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#18 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c018#c-18</link>
		<pubDate>Wed, 09 Feb 2022 06:53:01 +0000</pubDate>
		<dc:creator>chavi</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c018#c-18</guid>
		<description><![CDATA[<p><a class="tooltip c:3621173-5" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c05#c-5" rel="nofollow">#5</a> Viene a ser un bytecode de Java, pero sin JVM.<br />
<br />
<br />
Francamente, no le veo ni remotamente el parecido con una JVM de Java.</p><p>&#187;&nbsp;autor: <strong>chavi</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34932056</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>17</meneame:order>
		<meneame:user>--569461--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>19</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#17 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c017#c-17</link>
		<pubDate>Wed, 09 Feb 2022 06:06:18 +0000</pubDate>
		<dc:creator>--569461--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c017#c-17</guid>
		<description><![CDATA[<p>Me da pereza volver a C vista la velocidad de desarrollo de Python.</p><p>&#187;&nbsp;autor: <strong>--569461--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34931905</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>16</meneame:order>
		<meneame:user>mudit0</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>24</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#16 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c016#c-16</link>
		<pubDate>Wed, 09 Feb 2022 01:52:57 +0000</pubDate>
		<dc:creator>mudit0</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c016#c-16</guid>
		<description><![CDATA[<p><a class="tooltip c:3621173-15" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c015#c-15" rel="nofollow">#15</a> Bueno, en realidad tenía más de 1 porque con sólo esa era difícil hacer cosas más allá de una calculadora o un Hola Mundo.</p><p>&#187;&nbsp;autor: <strong>mudit0</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34931731</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>15</meneame:order>
		<meneame:user>--625430--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>26</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#15 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c015#c-15</link>
		<pubDate>Wed, 09 Feb 2022 00:13:42 +0000</pubDate>
		<dc:creator>--625430--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c015#c-15</guid>
		<description><![CDATA[<p><a class="tooltip c:3621173-6" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c06#c-6" rel="nofollow">#6</a> Más bien Golang, creo que VB5 tenía una DLL no?</p><p>&#187;&nbsp;autor: <strong>--625430--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34931713</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>14</meneame:order>
		<meneame:user>chavi</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>22</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#14 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c014#c-14</link>
		<pubDate>Wed, 09 Feb 2022 00:05:35 +0000</pubDate>
		<dc:creator>chavi</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c014#c-14</guid>
		<description><![CDATA[<p><a class="tooltip c:3621173-13" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c013#c-13" rel="nofollow">#13</a> Hombre, si.<br />
<br />
Prueba a ejecutarlo en un ARM a ver, aunque sea el mismo S.O.</p><p>&#187;&nbsp;autor: <strong>chavi</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34931711</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>13</meneame:order>
		<meneame:user>--625430--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>26</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#13 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c013#c-13</link>
		<pubDate>Wed, 09 Feb 2022 00:04:21 +0000</pubDate>
		<dc:creator>--625430--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c013#c-13</guid>
		<description><![CDATA[<p><a class="tooltip c:3621173-12" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c012#c-12" rel="nofollow">#12</a> No del todo.</p><p>&#187;&nbsp;autor: <strong>--625430--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34931706</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>12</meneame:order>
		<meneame:user>chavi</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#12 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c012#c-12</link>
		<pubDate>Wed, 09 Feb 2022 00:00:57 +0000</pubDate>
		<dc:creator>chavi</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c012#c-12</guid>
		<description><![CDATA[<p><a class="tooltip c:3621173-10" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c010#c-10" rel="nofollow">#10</a> Claro, misma arquitectura.</p><p>&#187;&nbsp;autor: <strong>chavi</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34931664</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>11</meneame:order>
		<meneame:user>--625430--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#11 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c011#c-11</link>
		<pubDate>Tue, 08 Feb 2022 23:41:24 +0000</pubDate>
		<dc:creator>--625430--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c011#c-11</guid>
		<description><![CDATA[<p><a class="tooltip c:3621173-8" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c08#c-8" rel="nofollow">#8</a> He probado con un binario estático en Go (amfora, cliente Gemini) y como era de esperar ha cascado con el runtime de Go.<br />
<br />
Eso con tinyemu.com. Aún así es asombroso.</p><p>&#187;&nbsp;autor: <strong>--625430--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34931638</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>10</meneame:order>
		<meneame:user>--625430--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>34</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#10 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c010#c-10</link>
		<pubDate>Tue, 08 Feb 2022 23:35:19 +0000</pubDate>
		<dc:creator>--625430--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c010#c-10</guid>
		<description><![CDATA[<p><a class="tooltip c:3621173-4" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c04#c-4" rel="nofollow">#4</a> He probado en DOSBox y OpenBSD el mismo binario y parece que va.</p><p>&#187;&nbsp;autor: <strong>--625430--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34931636</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>9</meneame:order>
		<meneame:user>--8899--</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>42</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#9 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c09#c-9</link>
		<pubDate>Tue, 08 Feb 2022 23:34:42 +0000</pubDate>
		<dc:creator>--8899--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c09#c-9</guid>
		<description><![CDATA[<p><a class="tooltip c:3621173-8" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c08#c-8" rel="nofollow">#8</a> Sí, me lo he leído y he analizado el código. Entiendo QUÉ ha conseguido, pero no consigo ver COMO <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/wink.png" alt=";)" title=";)" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /><br />
<br />
EDITO: empiezo a intuir cómo va la cosa... y es una paja mental de cuidado <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/grin.png" alt=":-D" title=":-D" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>--8899--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34931632</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>8</meneame:order>
		<meneame:user>--587023--</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>42</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#8 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c08#c-8</link>
		<pubDate>Tue, 08 Feb 2022 23:32:51 +0000</pubDate>
		<dc:creator>--587023--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c08#c-8</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--587023--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34931621</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>7</meneame:order>
		<meneame:user>--8899--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>23</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#7 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c07#c-7</link>
		<pubDate>Tue, 08 Feb 2022 23:30:11 +0000</pubDate>
		<dc:creator>--8899--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c07#c-7</guid>
		<description><![CDATA[<p><a class="tooltip c:3621173-5" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c05#c-5" rel="nofollow">#5</a> Sí, es más o menos lo que estaba viendo, pero no acabo de ver cómo consigue que funcione el cargador en sí.</p><p>&#187;&nbsp;autor: <strong>--8899--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34931505</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>6</meneame:order>
		<meneame:user>mudit0</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>25</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#6 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c06#c-6</link>
		<pubDate>Tue, 08 Feb 2022 23:02:19 +0000</pubDate>
		<dc:creator>mudit0</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c06#c-6</guid>
		<description><![CDATA[<p>¿Como Visual Basic 5, que iba a hacer ejecutables nativos sin necesidad de runtimes ni de bibliotecas adicionales? <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/troll.png" alt=":troll:" title=":troll:" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>mudit0</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34931443</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>5</meneame:order>
		<meneame:user>--587023--</meneame:user>
		<meneame:votes>13</meneame:votes>
		<meneame:karma>119</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#5 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c05#c-5</link>
		<pubDate>Tue, 08 Feb 2022 22:46:18 +0000</pubDate>
		<dc:creator>--587023--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c05#c-5</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--587023--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34931146</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>4</meneame:order>
		<meneame:user>chavi</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>22</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#4 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c04#c-4</link>
		<pubDate>Tue, 08 Feb 2022 21:54:00 +0000</pubDate>
		<dc:creator>chavi</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c04#c-4</guid>
		<description><![CDATA[<p><a class="tooltip c:3621173-1" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c01#c-1" rel="nofollow">#1</a> Eso parece una magufada en toda regla.<br />
Voy a leer a ver<br />
<br />
Bueno, una vez leído no ofrece lo que promete la entradilla pero es interesante. No permite (como es lógico) compilar y ejecutar en cualquier parte, pero parece que si en distintos SO.<br />
<br />
Pero como cambie la arquitectura...</p><p>&#187;&nbsp;autor: <strong>chavi</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34931082</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>3</meneame:order>
		<meneame:user>--8899--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>12</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#3 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c03#c-3</link>
		<pubDate>Tue, 08 Feb 2022 21:38:49 +0000</pubDate>
		<dc:creator>--8899--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c03#c-3</guid>
		<description><![CDATA[<p>¿Pero esto qué es exactamente? ¿Una biblioteca libc que se enlaza estáticamente? ¿Y eso no se puede hacer con la libc de GNU?</p><p>&#187;&nbsp;autor: <strong>--8899--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34931013</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>2</meneame:order>
		<meneame:user>--625430--</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>57</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#2 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c02#c-2</link>
		<pubDate>Tue, 08 Feb 2022 21:27:11 +0000</pubDate>
		<dc:creator>--625430--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c02#c-2</guid>
		<description><![CDATA[<p><a class="tooltip c:3621173-1" href="https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c01#c-1" rel="nofollow">#1</a> Pues es acojonante, he abierto hasta el visor ANSI/Unicode de imágenes en terminal via SSH en un OpenBSD remoto y funciona.</p><p>&#187;&nbsp;autor: <strong>--625430--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>34930990</meneame:comment_id>
		<meneame:link_id>3621173</meneame:link_id>
		<meneame:order>1</meneame:order>
		<meneame:user>--674815--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>26</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde</meneame:url>
		<title>#1 Cosmopolitan libc, librería C para compilar una sola vez y ejecutar donde sea</title>
		<link>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c01#c-1</link>
		<pubDate>Tue, 08 Feb 2022 21:20:50 +0000</pubDate>
		<dc:creator>--674815--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/cosmopolitan-libc-libreria-c-compilar-sola-vez-ejecutar-donde/c01#c-1</guid>
		<description><![CDATA[<p>Esto parece demasiado bonito para ser verdad. Y me parece raro raro que libc no tenga el mejor memcpy() que sea posible escribir.</p><p>&#187;&nbsp;autor: <strong>--674815--</strong></p>]]></description>
	</item>

</channel>
</rss>
