![]() |
【转帖】how to reduce exe size
how to reduce exe size?
how to reduce exe size? hi, i am using open dwg libraries for reading dwg files. i am including following libraries: dd_vc2003md_br.lib dd_vc2003md_gi.lib dd_vc2003md_acisrenderer.lib dd_vc2003md_db.lib dd_vc2003md_ge.lib dd_vc2003md_gs.lib dd_vc2003md_root.lib dd_vc2003md_acisbuilder.lib dd_vc2003md_modelergeometry.lib after including these libraries exe size has increased upto 6 mb. i am not sure if i can remove any of these libraries.i tried removing acisrenderer and acisbuilder libraries but then i get linker errors related to modelergeometry. is it possible to reduce the exe size? thanks, singhn quote: originally posted by singhn hi, i am using open dwg libraries for reading dwg files. i am including following libraries: dd_vc2003md_br.lib dd_vc2003md_gi.lib dd_vc2003md_acisrenderer.lib dd_vc2003md_db.lib dd_vc2003md_ge.lib dd_vc2003md_gs.lib dd_vc2003md_root.lib dd_vc2003md_acisbuilder.lib dd_vc2003md_modelergeometry.lib after including these libraries exe size has increased upto 6 mb. i am not sure if i can remove any of these libraries.i tried removing acisrenderer and acisbuilder libraries but then i get linker errors related to modelergeometry. is it possible to reduce the exe size? thanks, singhn if you want to remove some of the static libraries, also remove the code which uses them. are you using the sample exservices and such? yes i am using sample exservices.i need to read line,circle,arc,mtext,text,polyline,solids,3dsolid s,face.point. thanks, singhn first, it seems you're using dwgdirect as statically linked lib. you can use dd as dll, then size of exe file will be smaller, and additional dlls will load only when they're really need. second, your application probably have something like this: code: odrx_declare_static_module_entry_point(modelermodule); odrx_begin_static_module_map() odrx_define_static_application("modelergeometry", modelermodule) odrx_end_static_module_map() if you delete using modelermodule, then size of your exe file will became smaller, and you'll needn't link with acisbuilder, acisrenderer, modelergeometry. but in this case you should remember that modules acisbuilder and modelergeometry are used by dd to perform conversions of acis data (acis data in 2004 and 2005 dwg are stored not in native acis format). sincerely yours, george udov sometimes dwg files contain geometry cache of solid objects, dxf does not include it always. ddt could show part of geometry cache without modeler geometry, but all non cached solids will be skipped while drawing, if you havn't modeler geometry. |
所有的时间均为北京时间。 现在的时间是 01:30 PM. |