c++.command-line - IMPORTING LIBS
- "SStallone" <sstallone gmx.de> Jul 24 2001
- "SStallone" <sstallone gmx.de> Jul 24 2001
Here is a copy on an E-Mail Thanks for OpenGL32.LIB, but I need many more and this is not the right solution. Here I show you what libs I need: LIBBFD~1 A 314,240 01-23-01 6:24a libbfd.dll.a LIBCOL~1 A 75,274 06-06-01 7:42a libcoldname.a LIBCRT~1 A 358,030 06-06-01 7:42a libcrtdll.a LIBGMON A 4,666 06-06-01 7:42a libgmon.a LIBM A 528 06-06-01 7:42a libm.a LIBMIN~1 A 7,204 06-06-01 7:42a libmingw32.a LIBMIN~2 A 2,726 06-06-01 7:42a libmingwthrd.a LIBMOL~1 A 76,550 06-06-01 7:42a libmoldname.a LIBMSV~1 A 488,288 06-06-01 7:42a libmsvcrt.a LIBMSV~2 A 478,842 06-06-01 7:42a libmsvcrt20.a LIBMSV~3 A 469,584 06-06-01 7:42a libmsvcrt40.a LIBADV~1 A 265,930 06-08-01 5:07a libadvapi32.a LIBCAP A 4,254 06-08-01 5:07a libcap.a LIBCOM~1 A 94,488 06-08-01 5:07a libcomctl32.a LIBCOM~2 A 18,308 06-08-01 5:07a libcomdlg32.a LIBCTL~1 A 20,062 06-08-01 5:07a libctl3d32.a LIBD3DIM A 5,122 06-08-01 5:07a libd3dim.a LIBD3DRM A 17,462 06-08-01 5:07a libd3drm.a LIBD3D~1 A 2,322 05-23-00 3:46a libd3dxof.a LIBDDRAW A 12,378 05-23-00 3:46a LIBDDRAW.A LIBDIN~1 A 16,278 05-23-00 3:46a libdinput.a LIBDLC~1 A 3,636 06-08-01 5:07a libdlcapi.a LIBDPL~1 A 6,588 05-23-00 3:46a libdplayx.a LIBDSE~1 A 15,242 05-23-00 3:46a libdsetup.a LIBDSO~1 A 10,124 05-23-00 3:46a libdsound.a LIBDXG~1 A 40,584 05-23-00 3:46a libdxguid.a LIBGDI32 A 245,572 06-08-01 5:07a libgdi32.a LIBGLAUX A 126,282 06-08-01 5:07a libglaux.a LIBGLU32 A 39,872 06-08-01 5:07a libglu32.a LIBGLUT A 86,446 06-08-01 5:07a libglut.a LIBGLU~1 A 86,684 06-08-01 5:07a libglut32.a LIBIMA~1 A 86,386 06-08-01 5:07a libimagehlp.a LIBIMM32 A 58,030 06-08-01 5:07a libimm32.a LIBIPH~1 A 24,488 06-08-01 5:07a libiphlpapi.a LIBKER~1 A 569,832 06-08-01 5:07a libkernel32.a LIBLAR~1 A 2,574 06-08-01 5:07a liblargeint.a LIBLZ32 A 10,006 06-08-01 5:07a liblz32.a LIBMAP~1 A 112,222 06-08-01 5:07a libmapi32.a LIBMFC~1 A 8,970 06-08-01 5:07a libmfcuia32.a LIBMGM~1 A 8,846 06-08-01 5:07a libmgmtapi.a LIBMPR A 54,878 06-08-01 5:07a libmpr.a LIBMSA~1 A 34,326 06-08-01 5:07a libmsacm32.a LIBMSV~4 A 8,366 06-08-01 5:07a libmsvcp60.a LIBMSW~1 A 20,470 06-08-01 5:07a libmswsock.a LIBNDD~1 A 22,786 06-08-01 5:07a libnddeapi.a LIBNET~1 A 187,092 06-08-01 5:07a libnetapi32.a LIBODB~1 A 136,948 06-08-01 5:07a libodbc32.a LIBODB~2 A 41,294 06-08-01 5:07a libodbccp32.a LIBOLE32 A 190,722 06-08-01 5:07a libole32.a LIBOLE~1 A 107,898 06-08-01 5:07a liboleaut32.a LIBOLE~2 A 42,380 06-08-01 5:07a libolecli32.a LIBOLE~3 A 18,728 06-08-01 5:07a liboledlg.a LIBOLE~4 A 6,916 06-08-01 5:07a libolepro32.a LIBOLE~5 A 9,800 06-08-01 5:07a libolesvr32.a LIBOPE~1 A 269,134 06-08-01 5:07a libopengl32.a LIBPEN~1 A 75,528 06-08-01 5:07a libpenwin32.a LIBPKP~1 A 27,088 06-08-01 5:07a libpkpd32.a LIBPSAPI A 15,978 06-08-01 5:07a libpsapi.a LIBRAPI A 61,850 06-08-01 5:07a librapi.a LIBRAS~1 A 112,510 06-08-01 5:07a librasapi32.a LIBRPC~1 A 19,674 06-08-01 5:07a librpcdce4.a LIBRPC~2 A 46,260 06-08-01 5:07a librpcns4.a LIBRPC~3 A 288,924 06-08-01 5:07a librpcrt4.a LIBSCR~1 A 7,648 06-08-01 5:07a libscrnsave.a LIBSCR~2 A 7,832 06-08-01 5:07a libscrnsavw.a LIBSEC~1 A 6,194 06-08-01 5:07a libsecur32.a LIBSHE~1 A 94,822 06-08-01 5:07a libshell32.a LIBSVR~1 A 16,292 06-08-01 5:07a libsvrapi.a LIBTAP~1 A 86,704 06-08-01 5:07a libtapi32.a LIBTH32 A 10,342 06-08-01 5:07a libth32.a LIBTHU~1 A 48,890 06-08-01 5:07a libthunk32.a LIBURL A 6,750 06-08-01 5:07a liburl.a LIBUSE~1 A 414,794 06-08-01 5:07a libuser32.a LIBUSE~2 A 8,414 06-08-01 5:07a libuserenv.a LIBUUID A 25,570 06-08-01 5:07a libuuid.a LIBVDM~1 A 13,448 06-08-01 5:07a libvdmdbg.a LIBVER~1 A 12,042 06-08-01 5:07a libversion.a LIBVFW32 A 97,114 06-08-01 5:07a libvfw32.a LIBWIN~1 A 11,666 06-08-01 5:07a libwin32spl.a LIBWIN~2 A 121,410 06-08-01 5:07a libwininet.a LIBWINMM A 144,884 06-08-01 5:07a libwinmm.a LIBWIN~3 A 97,896 06-08-01 5:07a libwinspool.a LIBWIN~4 A 6,410 06-08-01 5:07a libwinstrm.a LIBWOW32 A 14,138 06-08-01 5:07a libwow32.a LIBWS2~1 A 79,914 06-08-01 5:07a libws2_32.a LIBWSO~1 A 54,478 06-08-01 5:07a libwsock32.a LIBWST A 2,162 06-08-01 5:07a libwst.a LIBBFD A 430,014 07-06-01 5:57p libbfd.a LIBIBE~1 A 89,084 07-24-01 7:04a libiberty.a LIBOPC~1 A 84,874 07-06-01 5:57p libopcodes.a LIBD3D8 A 3,956 05-23-00 3:46a LIBD3D8.A LIBD3D~2 A 133,574 05-23-00 3:46a libd3dx8d.a LIBDIN~2 A 14,600 05-23-00 3:46a libdinput8.a LIBDPN~1 A 2,386 05-23-00 3:46a libdpnaddr.a LIBDPNET A 2,324 05-23-00 3:46a LIBDPNET.A LIBDPN~2 A 2,382 05-23-00 3:46a libdpnlobby.a LIBDPV~1 A 2,364 05-23-00 3:46a libdpvoice.a LIBALLEG A 1,033,158 05-19-01 10:24p liballeg.a LIBBGUI A 58,130 05-23-00 6:58a LIBBGUI.A LIBBGI A 307,618 05-19-01 9:18p LIBBGI.A 100 Datei(en) 9,628,748 Bytes 0 Verzeichnis(se) 934,281,216 Bytes frei Now, don't tell me you want to send me all these libs by E-Mail, here is a good solution: 1) Pack all needed header-files (.h) into one .tar.gz 2) Write a tool that creates .def files from .dll files 3) Write a tool that uses the .map file created after linking to append in the .def files the needed x suffixes. This tool might work so: a) it searches in the .map file for the error for the undefined symbols ex: Water.obj(Water) Error 42: Symbol Undefined _glVertex3f 12 b) then it converts only the text after the string "Undefined" until the " " ex: Error 42: Symbol Undefined _glVertex3f 12 will become to _glVertex3f c) then it searches in all created .def files for this string ex: _glVertex3f search. search. search. found in: opengl32.def d) then it replaces the entry in that found .def file with the complete string in the .map file after "Undefined" string: ex: _glVertex3f replaced with _glVertex3f 12 e) this must be done with all undefined symbols f) after hours of compiling different sources you have a complete working lib Hope it will work
Jul 24 2001
Hey, we also can use the .obj files created after compiling. If you take a close look you'll see that there are __imp__ prefixes for every needed symbol.
Jul 24 2001