Building Contribs
!!! "note READ THIS BEFORE STARTING!!"
"<your path>"
refers to the location where your source code resides (e.g.,C:\
)"<your folder name>"
refers to the name of the folder containing the source code (e.g.,Trunk2016
)- ⚠️ Please note: Technical knowledge is required. We cannot assist with every individual problem you encounter.
Qt
- Download Qt.7z from https://gofile.io/d/Plze0w
- Extract it in the Contribs/ folder
Boost
- Go to:
<your path>\<your folder name>\Contribs\boost_1_56_0\
- Run:
bootstrap.bat
-
When it's done, run:
build_boost.bat
— this will start compiling the Boost library. -
If you get errors related to Python, don’t worry — they’re harmless and won’t affect compilation.
Once it finishes, you should see something like:
...failed updating 56 targets...
...skipped 8 targets...
...updated 1095 targets...
OpenSSL
- Install Strawberry Perl to proceed with the build.
- Open Developer Command Prompt for VS2012
- Navigate (
cd
) to:
<your path>\<your folder name>\Contribs\openssl
- Run:
perl Configure VC-WIN32
- If you get an error like
'perl' is not recognized...
, make sure Strawberry Perl was installed correctly. - Next, run:
ms\32all.bat
- Create a folder named
openssl
inside<your folder name>
- When the build completes, go to:
<your path>\<your folder name>\Contribs\openssl\out32dll
and copy these two files(ssleay32.dll
libeay32.dll
) to:
<your path>\<your folder name>\openssl
SDL2
- Locate the SDL2 project under:
3rd Party > SDL2
- Right-click the project and select Build
To build SDL2 as a .DLL
:
- Go to Properties
- Change:
- Target Extension →
.dll
- Configuration Type →
Dynamic Library (.dll)
- Remove
HAVE_LIBC;
from:
C/C++ > Preprocessor > Preprocessor Definitions
- Build the project.
To build as a .LIB
, you don’t need to change anything — just build it as is.
libcurl
- Locate the libcurl project under:
3rd Party > libcurl
- Right-click the project and select Build
To build libcurl as a .LIB
:
- Go to Properties
- Change:
- Target Extension →
.lib
- Configuration Type →
Static Library (.lib)
- Build the project.
To build as a .DLL
, no changes are needed — just build it as is.
✅ That's it — you've compiled the contrib libraries!
💡 You might also want to replace the library or DLL files in your source directory with the versions you’ve just built.