forked from len0rd/rockbox
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21242 a1c6a512-1295-4272-9138-f99709370657 |
||
|---|---|---|
| .. | ||
| buffer | ||
| BoundImportDirectory.cpp | ||
| BoundImportDirectory.h | ||
| changelog.txt | ||
| ComHeaderDirectory.cpp | ||
| ComHeaderDirectory.h | ||
| DebugDirectory.cpp | ||
| DebugDirectory.h | ||
| ExportDirectory.cpp | ||
| ExportDirectory.h | ||
| IatDirectory.cpp | ||
| IatDirectory.h | ||
| ImportDirectory.h | ||
| license.htm | ||
| MzHeader.cpp | ||
| MzHeader.h | ||
| PeFile.cpp | ||
| PeFile.h | ||
| PeHeader.cpp | ||
| PeHeader.h | ||
| PeLib.h | ||
| PeLibAux.cpp | ||
| PeLibAux.h | ||
| PeLibInc.h | ||
| readme.txt | ||
| RelocationsDirectory.cpp | ||
| RelocationsDirectory.h | ||
| ResourceDirectory.cpp | ||
| ResourceDirectory.h | ||
| TlsDirectory.h | ||
PeLib - Version 0.09 (alpha release) ========================================= Copyright 2004 by Sebastian Porst WWW: http://www.pelib.com E-Mail: webmaster@the-interweb.com ========================================= 1. What is PeLib? 2. Where can I find a documentation of PeLib DLL? 3. Which license is used for PeLib? 4. Which compilers are being supported? 5. How do I compile PeLib? 1. What is PeLib DLL? PeLib is an open-source C++ library to modify PE files. See http://www.pelib.com for more details. 2. Where can I find a documentation of PeLib DLL? http://www.pelib.com 3. All parts of PeLib are distributed under the zlib/libpng license. See license.htm for details. 4. The following compilers have been tested: MingW with g++ 3.2.3 Visual C++ 7.1 / Compiler version 13.10.3052 Borland C++ 5.6.4 (currently not supported) Digital Mars Compiler 8.38n (currently not supported) 5. Go into the PeLib/source directory and enter the following lines depending on which compiler you use. g++: make -f makefile.g++ Borland C++: make -f makefile.bcc (currently not supported) Visual C++ 7.1: nmake makefile.vc7 Digital Mars: make makefile.dmc (currently not supported) If the compilation is succesful there should be some *.o/*.obj files and (if you used g++) a PeLib.a file in the lib directory. Then go to the examples directory and pick one example (I suggest FileDump) and try to build it with the same make command as above.