hkaiser changed the topic of #ste||ar to: STE||AR: Systems Technology, Emergent Parallelism, and Algorithm Research | stellar-group.org | HPX: A cure for performance impaired parallel applications | github.com/STEllAR-GROUP/hpx | This channel is logged: irclog.cct.lsu.edu
K-ballo has quit [Quit: K-ballo]
hkaiser has quit [Quit: Bye!]
Yorlik has joined #ste||ar
<Yorlik>
Has anything being changed concerning HPX serialization? I'm triggering a "no serialization method found" static assert in code that used to work (I guess)
<Yorlik>
Could be anything in the last months - I was out of the loop for quite a while.
<Yorlik>
Seems I forgot to set HPX_HAVE_CXX17_STD_VARIANT ... checking
<Yorlik>
Seems it's compiling now - time to tackle some linker issues caused by a faulty (non-C++) Lua compile.
hkaiser has joined #ste||ar
<Yorlik>
Hello hkaiser: YT?
<hkaiser>
hey, g'morning
<Yorlik>
Heyo!
<Yorlik>
I'm facing some linker issues with HPX right now.
<Yorlik>
Probably just something minor and silly.
<hkaiser>
impossible! ;-)
<Yorlik>
This one: error LNK2019: unresolved external symbol hpx_exported_plugins_list_hpx_factory referenced in function "public: __cdecl `anonymous namespace'::init_registry_factory_static_gamecontroller::init_registry_factory_static_gamecontroller(void)" (??0init_registry_factory_static_gamecontroller@?A0xda080df4@@QEAA@XZ)
<Yorlik>
Did anything change in the way how to expose/register objects ?
<hkaiser>
Release/debug mismatch?
<Yorlik>
I can try a release - sec
<Yorlik>
hkaiser: release just built
<hkaiser>
nod
<Yorlik>
But that shouzldn't happen.
<hkaiser>
if your app is debug, hpx needs to be debug as well
<Yorlik>
What shouzld I do to have a consistent result here?
<Yorlik>
IC.
<Yorlik>
That's probably because I changed the entire build system to vcpkg
<hkaiser>
we enforce this to avoid ABI problems
<Yorlik>
Do the headers differ between build types?
<hkaiser>
no
<hkaiser>
the exported symbols
<Yorlik>
OK. I'll have to see how I can can fix this
<hkaiser>
however, vcpkg normallu properly handles release/debug differences, not sure what's going on
<Yorlik>
I cloned and changed the hpx port a bit - though that should have no effect.
<hkaiser>
all of your dlls should be consistent as well, btw
<Yorlik>
E.g. using std::variant is a feature in my thing.
<Yorlik>
The HPX debug libs are all built and installed. Seems I need to dig a bit deeper to see what's going on.
<hkaiser>
Yorlik: the symbol you referred to is not from the HPX libraries, it's one from your modules
<hkaiser>
so it's your module that was built differently
<Yorlik>
So I must have some debug/release switch somewhere?
<hkaiser>
yes
<Yorlik>
I'll find it. Thanks for the hint!
* Yorlik
hopes C++ modules will magically fix everything ...
tufei__ has quit [Remote host closed the connection]