Programación General > Visual C++
Generar Programa Con Pocas Depencias
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("gsy",on)#pragma comment(linker,"/RELEASE")#pragma comment(linker,"/ENTRY:EntryPoint")#pragma comment(linker,"/MERGE:.rdata=.data")#pragma comment(linker,"/MERGE:.text=.data")#pragma comment(linker,"/MERGE:.reloc=.data")#pragma comment(linker,"/SECTION:.text,EWR /IGNORE:4078")#pragma comment(linker,"/FILEALIGN:0x200")#pragma comment(linker,"/base:0x13140000")#include "windows.h" void EntryPoint(){ MessageBox(0,"Creando un ejecutable de 1 kb","Hola desde C++",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
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa