Board Game interface which library?

Nice, thank you.
Unfortunately I can’t try it. On Julia 0.5 CxxWrap does not work saying

julia> Pkg.test("CxxWrap")
INFO: Testing CxxWrap
running test containers.jl...
ERROR: LoadError: UndefVarError: _l_jlcxx not defined
 in include_from_node1(::String) at ./loading.jl:488
 in macro expansion; at ./none:2 [inlined]
 in anonymous at ./<missing>:?
 in eval(::Module, ::Any) at ./boot.jl:234
 in process_options(::Base.JLOptions) at ./client.jl:242
 in _start() at ./client.jl:321
while loading /home/jk/.julia/v0.5/CxxWrap/src/CxxWrap.jl, in expression starting on line 27
ERROR: LoadError: LoadError: Failed to precompile CxxWrap to /home/jk/.julia/lib/v0.5/CxxWrap.ji.
 in compilecache(::String) at ./loading.jl:593
 in require(::Symbol) at ./loading.jl:422
 in include_from_node1(::String) at ./loading.jl:488
 in macro expansion; at /home/jk/.julia/v0.5/CxxWrap/test/runtests.jl:14 [inlined]
 in anonymous at ./<missing>:?
 in include_from_node1(::String) at ./loading.jl:488
 in process_options(::Base.JLOptions) at ./client.jl:265
 in _start() at ./client.jl:321
while loading /home/jk/.julia/v0.5/CxxWrap/test/containers.jl, in expression starting on line 1
while loading /home/jk/.julia/v0.5/CxxWrap/test/runtests.jl, in expression starting on line 11
=============================================================================================[ ERROR: CxxWrap ]=============================================================================================

failed process: Process(`/home/jk/Downloads/julia-f4c6c9d4bb/bin/julia -Cx86-64 -J/home/jk/Downloads/julia-f4c6c9d4bb/lib/julia/sys.so --compile=yes --depwarn=yes --check-bounds=yes --code-coverage=none --color=yes --compilecache=yes /home/jk/.julia/v0.5/CxxWrap/test/runtests.jl`, ProcessExited(1)) [1]

============================================================================================================================================================================================================
ERROR: CxxWrap had test errors
 in #test#61(::Bool, ::Function, ::Array{AbstractString,1}) at ./pkg/entry.jl:748
 in (::Base.Pkg.Entry.#kw##test)(::Array{Any,1}, ::Base.Pkg.Entry.#test, ::Array{AbstractString,1}) at ./<missing>:0
 in (::Base.Pkg.Dir.##2#3{Array{Any,1},Base.Pkg.Entry.#test,Tuple{Array{AbstractString,1}}})() at ./pkg/dir.jl:31
 in cd(::Base.Pkg.Dir.##2#3{Array{Any,1},Base.Pkg.Entry.#test,Tuple{Array{AbstractString,1}}}, ::String) at ./file.jl:59
 in #cd#1(::Array{Any,1}, ::Function, ::Function, ::Array{AbstractString,1}, ::Vararg{Array{AbstractString,1},N}) at ./pkg/dir.jl:31
 in (::Base.Pkg.Dir.#kw##cd)(::Array{Any,1}, ::Base.Pkg.Dir.#cd, ::Function, ::Array{AbstractString,1}, ::Vararg{Array{AbstractString,1},N}) at ./<missing>:0
 in #test#3(::Bool, ::Function, ::String, ::Vararg{String,N}) at ./pkg/pkg.jl:258
 in test(::String, ::Vararg{String,N}) at ./pkg/pkg.jl:258

On Julia 0.6 CxxWrap works but QML does not:

julia> Pkg.test("QML")
INFO: Testing QML
running test functions.jl...
running test julia_arrays.jl...
julia_array = Any["A", "TEST2", "Added", 2, 3]
move_array = [0, 1, 5, 6, 7, 2, 3, 4, 8, 9]
custom_list = ListElem[ListElem("a", 1), ListElem("b", 5), ListElem("ten", 10)]
running test julia_object.jl...
running test julia_signal.jl...
running test libinfo.jl...
qt_prefix_path() = "/home/jk/anaconda2"
running test listviews.jl...
QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled
Failed to create OpenGL context for format QSurfaceFormat(version 3.3, options QFlags(), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples -1, swapBehavior 2, swapInterval 1, profile  1) 

signal (6): Abgebrochen
while loading /home/jk/.julia/v0.6/QML/test/listviews.jl, in expression starting on line 40
raise at /build/glibc-9tT8Do/glibc-2.23/signal/../sysdeps/unix/sysv/linux/raise.c:54
abort at /build/glibc-9tT8Do/glibc-2.23/stdlib/abort.c:89
_ZNK14QMessageLogger5fatalEPKcz at /home/jk/anaconda2/lib/libQt5Core.so.5 (unknown line)
_ZN13QSGRenderLoop28handleContextCreationFailureEP12QQuickWindowb at /home/jk/anaconda2/lib/libQt5Quick.so.5 (unknown line)
unknown function (ip: 0x7f43cfbb81a4)
unknown function (ip: 0x7f43cfbb8c7f)
_ZN7QWindow5eventEP6QEvent at /home/jk/anaconda2/lib/libQt5Gui.so.5 (unknown line)
_ZN12QQuickWindow5eventEP6QEvent at /home/jk/anaconda2/lib/libQt5Quick.so.5 (unknown line)
_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent at /home/jk/anaconda2/lib/libQt5Widgets.so.5 (unknown line)
_ZN12QApplication6notifyEP7QObjectP6QEvent at /home/jk/anaconda2/lib/libQt5Widgets.so.5 (unknown line)
_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent at /home/jk/anaconda2/lib/libQt5Core.so.5 (unknown line)
_ZN22QGuiApplicationPrivate18processExposeEventEPN29QWindowSystemInterfacePrivate11ExposeEventE at /home/jk/anaconda2/lib/libQt5Gui.so.5 (unknown line)
_ZN22QGuiApplicationPrivate24processWindowSystemEventEPN29QWindowSystemInterfacePrivate17WindowSystemEventE at /home/jk/anaconda2/lib/libQt5Gui.so.5 (unknown line)
_ZN22QWindowSystemInterface22sendWindowSystemEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE at /home/jk/anaconda2/lib/libQt5Gui.so.5 (unknown line)
unknown function (ip: 0x7f43c40b6a3f)
g_main_dispatch at /home/ilan/minonda/conda-bld/glib_1484870019781/work/glib-2.50.2/glib/gmain.c:3203 [inlined]
g_main_context_dispatch at /home/ilan/minonda/conda-bld/glib_1484870019781/work/glib-2.50.2/glib/gmain.c:3856
g_main_context_iterate at /home/ilan/minonda/conda-bld/glib_1484870019781/work/glib-2.50.2/glib/gmain.c:3929
g_main_context_iteration at /home/ilan/minonda/conda-bld/glib_1484870019781/work/glib-2.50.2/glib/gmain.c:3990
_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE at /home/jk/anaconda2/lib/libQt5Core.so.5 (unknown line)
_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE at /home/jk/anaconda2/lib/libQt5Core.so.5 (unknown line)
_ZN16QCoreApplication4execEv at /home/jk/anaconda2/lib/libQt5Core.so.5 (unknown line)
_ZN7qmlwrap18ApplicationManager4execEv at /home/jk/.julia/v0.6/QML/deps/usr/lib/libqmlwrap.so (unknown line)
_ZN8cxx_wrap6detail11CallFunctorIvIEE5applyEPKv at /home/jk/.julia/v0.6/QML/deps/usr/lib/libqmlwrap.so (unknown line)
exec at ./<missing>:0
unknown function (ip: 0x7f43d497aeff)
jl_call_fptr_internal at /home/centos/buildbot/slave/package_tarball64/build/src/julia_internal.h:337 [inlined]
jl_call_method_internal at /home/centos/buildbot/slave/package_tarball64/build/src/julia_internal.h:356 [inlined]
jl_apply_generic at /home/centos/buildbot/slave/package_tarball64/build/src/gf.c:1930
do_call at /home/centos/buildbot/slave/package_tarball64/build/src/interpreter.c:75
eval at /home/centos/buildbot/slave/package_tarball64/build/src/interpreter.c:242
jl_interpret_toplevel_expr at /home/centos/buildbot/slave/package_tarball64/build/src/interpreter.c:34
jl_toplevel_eval_flex at /home/centos/buildbot/slave/package_tarball64/build/src/toplevel.c:575
jl_parse_eval_all at /home/centos/buildbot/slave/package_tarball64/build/src/ast.c:873
jl_load at /home/centos/buildbot/slave/package_tarball64/build/src/toplevel.c:614
include_from_node1 at ./loading.jl:569
unknown function (ip: 0x7f43d4979b82)
jl_call_fptr_internal at /home/centos/buildbot/slave/package_tarball64/build/src/julia_internal.h:337 [inlined]
jl_call_method_internal at /home/centos/buildbot/slave/package_tarball64/build/src/julia_internal.h:356 [inlined]
jl_apply_generic at /home/centos/buildbot/slave/package_tarball64/build/src/gf.c:1930
include at ./sysimg.jl:14
macro expansion at /home/jk/.julia/v0.6/QML/test/runtests.jl:17 [inlined]
anonymous at ./<missing> (unknown line)
jl_call_fptr_internal at /home/centos/buildbot/slave/package_tarball64/build/src/julia_internal.h:337 [inlined]
jl_call_method_internal at /home/centos/buildbot/slave/package_tarball64/build/src/julia_internal.h:356 [inlined]
jl_toplevel_eval_flex at /home/centos/buildbot/slave/package_tarball64/build/src/toplevel.c:587
jl_parse_eval_all at /home/centos/buildbot/slave/package_tarball64/build/src/ast.c:873
jl_load at /home/centos/buildbot/slave/package_tarball64/build/src/toplevel.c:614
include_from_node1 at ./loading.jl:569
unknown function (ip: 0x7f43ecf96ccb)
jl_call_fptr_internal at /home/centos/buildbot/slave/package_tarball64/build/src/julia_internal.h:337 [inlined]
jl_call_method_internal at /home/centos/buildbot/slave/package_tarball64/build/src/julia_internal.h:356 [inlined]
jl_apply_generic at /home/centos/buildbot/slave/package_tarball64/build/src/gf.c:1930
include at ./sysimg.jl:14
unknown function (ip: 0x7f43ece2d9eb)
jl_call_fptr_internal at /home/centos/buildbot/slave/package_tarball64/build/src/julia_internal.h:337 [inlined]
jl_call_method_internal at /home/centos/buildbot/slave/package_tarball64/build/src/julia_internal.h:356 [inlined]
jl_apply_generic at /home/centos/buildbot/slave/package_tarball64/build/src/gf.c:1930
process_options at ./client.jl:305
_start at ./client.jl:371
unknown function (ip: 0x7f43ecfa2898)
jl_call_fptr_internal at /home/centos/buildbot/slave/package_tarball64/build/src/julia_internal.h:337 [inlined]
jl_call_method_internal at /home/centos/buildbot/slave/package_tarball64/build/src/julia_internal.h:356 [inlined]
jl_apply_generic at /home/centos/buildbot/slave/package_tarball64/build/src/gf.c:1930
jl_apply at /home/centos/buildbot/slave/package_tarball64/build/ui/../src/julia.h:1422 [inlined]
true_main at /home/centos/buildbot/slave/package_tarball64/build/ui/repl.c:127
main at /home/centos/buildbot/slave/package_tarball64/build/ui/repl.c:264
__libc_start_main at /build/glibc-9tT8Do/glibc-2.23/csu/../csu/libc-start.c:291
unknown function (ip: 0x40170c)
Allocations: 4054219 (Pool: 4052624; Big: 1595); GC: 5
===============================================================================================[ ERROR: QML ]===============================================================================================

failed process: Process(`/home/jk/Downloads/julia-68e911be53/bin/julia -Cx86-64 -J/home/jk/Downloads/julia-68e911be53/lib/julia/sys.so --compile=yes --depwarn=yes --check-bounds=yes --code-coverage=none --color=yes --compilecache=yes /home/jk/.julia/v0.6/QML/test/runtests.jl`, ProcessSignaled(6)) [0]

============================================================================================================================================================================================================
ERROR: QML had test errors

Any pointers on how to proceed?