Programación General > Visual C++

 Generar Programa Con Pocas Depencias

<< < (3/4) > >>

Eternal Idol:
El ejecutable no depende del NCB ni lo tenes que distribuir asi que no interesa en lo mas minimo.

Eternal Idol:

--- Cita de: "Geo" --- Si no me equivoco Eternal Idol se refiere a instrucciones desde la línea de comandos, además de no compilar y enlazar en un paso sino hacerlo por separado.

En el IDE, esto se debería poner en Propiedades->Linker->Command Line, aunque a mi me dió problemas y mejor lo hice todo desde línea de comandos.
--- Fin de la cita ---
Si y para eso necesitamos el /c en el cl. Supongo que te habra fallado si usaste /link blablabla ya que no hace falta. Incluso esas opciones figuran en el enlazador y no hace falta agregarlas a la linea de comandos del proyecto a mano.

robokop:
Bueno jugando con el linkeador logre hacer un ejecutable de 1 kb que hace un Msgbox eso sin programar mi propia libreria y solamente depende del kernel32 , eso lo logre hacer en visual c++ 6 en el vc++ 2005 lo maximo que eh logrado ah sido 5 kb.
El truco en esto esta en no utilizar un main y al no utilizarlo no se puede usar printf o cosas de consola , las apis si se pueden usar perfectamente y otra cosas como sockets(cualquier cosas que no sea de consola)
antes se tiene que cambiar debug por release

--- Código: Text ---#pragma optimize(&#34;gsy&#34;,on)#pragma comment(linker,&#34;/RELEASE&#34;)#pragma comment(linker,&#34;/ENTRY:EntryPoint&#34;)#pragma comment(linker,&#34;/MERGE:.rdata=.data&#34;)#pragma comment(linker,&#34;/MERGE:.text=.data&#34;)#pragma comment(linker,&#34;/MERGE:.reloc=.data&#34;)#pragma comment(linker,&#34;/SECTION:.text,EWR /IGNORE:4078&#34;)#pragma comment(linker,&#34;/FILEALIGN:0x200&#34;)#pragma comment(linker,&#34;/base:0x13140000&#34;)#include &#34;windows.h&#34; void EntryPoint(){   MessageBox(0,&#34;Creando un ejecutable de 1 kb&#34;,&#34;Hola desde C++&#34;,0); } 

Eternal Idol:

--- Cita de: "robokop" --- Bueno jugando con el linkeador logre hacer un ejecutable de 1 kb que hace un Msgbox eso sin programar mi propia libreria y solamente depende del kernel32 , eso lo logre hacer en visual c++ 6 en el vc++ 2005 lo maximo que eh logrado ah sido 5 kb.
--- Fin de la cita ---
Ese era el ejemplo original que nombrabas haber visto en el otro foro  :devil:

robokop:

--- Cita de: "Eternal Idol" ---
--- Cita de: "robokop" --- Bueno jugando con el linkeador logre hacer un ejecutable de 1 kb que hace un Msgbox eso sin programar mi propia libreria y solamente depende del kernel32 , eso lo logre hacer en visual c++ 6 en el vc++ 2005 lo maximo que eh logrado ah sido 5 kb.
--- Fin de la cita ---
Ese era el ejemplo original que nombrabas haber visto en el otro foro  :devil:
--- Fin de la cita ---
No te entiendo muy bien que quieres decir , este ejemplo lo saque investigando varias cositas y al final las relacione todas , porque habia encontrado un codigo de hacer un ejecutable en vc++6 de 3 kb y se me ocurrio complementarlo y logre ponerlo de 1kb

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa