-
Notifications
You must be signed in to change notification settings - Fork 114
Open
Labels
Description
maybe someone find it useful - ido
step-by-stepinstructions
- Create a working folder.
- Findthe vcvars32.bat (for 32bit) or vcvars64.bat
and copy+paste it into your working folder. - Create three Windows Batch files with the content listed below.
- Download to your working folder.
cr.h | basic_guest.c | basic_host.cpp - Edit the source of basic_guest.c and basic_host.cpp to:
#include "cr.h" - Open up windows terminal (cmd.exe)
and navigate to you working directory.
for example: CD /D C:\Documents\myWorkingFolder - Execute vcvarsXX.bat in your cmd.
- Build the remaining *.bat files.
- If changes were made to the guest.c source
Save the fileand Rebuild the source from cmd.
build_basic_guest.bat
cl /c basic_guest.c
link basic_guest.obj /DLL
build_basic_host.bat
cl /DCR_DEPLOY_PATH=\"./\" /EHsc basic_host.cpp
cleanup.bat
DEL *.dll *.obj *.lib *.exp *.exe
Further consideration: currently the naming convention of the *.dll files increments with every build. Fortunately its easy to change this behaivor and use only two states of guest *.dll (old and new, a and b or 0 and 1 ) and switch between the edited content with every new build.