Building on Windows
To build Jancy on Windows you can start Visual Studio by double-clicking the newly generated solution file jancy_b.sln
and build it from the IDE.
If you prefer building from the command line, run in ./build
folder:
cmake --build .
By default, msbuild.exe
will build the Debug
configuration of the project. To override that and build for Release
, use:
cmake --build . --config Release
You can pass extra command-line arguments to msbuild.exe
using --
switch. For example, if you want to have a multi-core build of Release
configuration, run:
cmake --build . --config Release -- /maxcpucount
Please refer to msbuild
documentation for more details on command-line parameters: https://msdn.microsoft.com/en-us/library/ms164311.aspx
After Jancy build is complete you will have Jancy static library files in ./build/jancy/lib/$(Configuration)
directory; command line compiler, dynamic extension libraries, and sample executable binaries can be found in ./build/jancy/bin/$(Configuration)
.
Testing
Now let’s test compiled binaries.
If you used Visual Studio IDE to build Jancy, you can run tests from inside the IDE. To do so, right-click on RUN_TESTS
pseudo-project in Visual Studio Solution Explorer/Navigator and select Build
.
If you prefer using the command line, then run in ./build
folder:
ctest -C Debug
ctest -C Release
Another way to run tests on Windows is:
cmake --build . --target RUN_TESTS --config Debug
cmake --build . --target RUN_TESTS --config Release
Obviously, you can only test Debug
or Release
configuration if you have already built this configuration.
If everything went smooth, you should see something like:
100% tests passed, 0 tests failed out of 123
Congratulations! You have just successfully built Jancy.