How to compile libpomelo as a Windows DLL
This is a tutorial on how to compile libpomelo as a Windows DLL (libpomelo is a C language client SDK for Pomelo).
1. download and install git, select Use Git from the Windows Command Prompt during installation
2. download and install Python (Version 2.x), check [x] Add python.exe to path during installation
3. download and install Visual Studio 2010 Express (Windows 7) or Visual Studio 2012 Express (Windows 8)
4. open a terminal and clone the libpomelo source
1 2 3 |
git clone https://github.com/NetEase/libpomelo.git |
5. download gyp as well (we’re using the github gyp svnsync repo)
1 2 3 4 |
cd libpomelo git clone https://github.com/svn2github/gyp.git build/gyp |
6. now create the project build file with
1 2 3 |
build\gyp\gyp.bat --depth=. pomelo.gyp -Dlibrary=shared_library -DTO=pc |
7. then open pomelo.sln in visual studio and you can build the libpomelo DLLs by building the libpomelo project
8. After the Build: 3 succeeded message you’ll find libpomelo.dll and jansson.dll in the Default\ folder.
No comments yet.
Leave a comment
About Dennis D. Spreen
Search
Recent Posts
- How to compile Lua 5.4.0 for Android as a dynamic library using Android Studio 4
- Please make inline vars usable for production – fix RSP-28892
- How to compile Lua 5.4.0 as a Mac OS X dynamic library
- How to compile Lua 5.4.0 for Linux as a shared library
- How to compile Lua 5.4.0 for Windows
- Daily Wage – a Spigot/Bukkit plugin that pays out a daily wage
- How to compile Lua 5.3.5 for Windows
- Better Collada exporter for Blender with custom properties
- MOS6502-delphi – a MOS 6502 CPU emulator for Delphi
- Pass a multidimensional array as a parameter (with a hidden caveat)
Categories
Tags
Archives
- May 2020
- March 2020
- June 2019
- March 2017
- August 2016
- July 2016
- June 2016
- January 2016
- September 2015
- February 2015
- January 2015
- October 2014
- September 2014
- August 2014
- May 2014
- March 2014
- February 2014
- November 2011
- June 2011
- February 2011
- March 2010
- September 2009
- August 2009
- July 2009
- May 2009
- March 2009
- February 2009
- January 2009
- November 2008
- October 2008
- February 2008
- June 2007
Delphi Feeds
- Not just for Delphi, but any environment: Why You Should Use NowUTC Instead of Now in Delphi: A Quick Guide July 30, 2025
- AI Tools for Consultants July 30, 2025
- Coming in RAD Studio 13: A Conditional Ternary Operator for the Delphi Language July 30, 2025
- Qdrant Edge: Vector Search for Embedded AI (from QDrant blog) July 30, 2025
- Coming Delphi language extension: A conditional ternary operator July 30, 2025
- 14 engine improvements from June/July — window sizing docs, TCastleAbstractPrimitive and TCastleImageTransform extensions, cubemaps and 3D textures in all texture slots, VS Code integration improved, rendering optimizations… July 29, 2025
- Automatic invoice data extraction in Delphi apps via AI July 28, 2025
- More scenes are shadow casters for shadow volumes out-of-the-box, because of the auto-detection of 2-manifold scenes July 27, 2025
- 💾 A 35-Year-Old Turbo Pascal Program Gets a Delphi 11.3 FMX Facelift July 26, 2025
- Register for the upcoming Pascal Conference in Germany (Early Bird price until 31.07) July 26, 2025