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
hkaiser has quit [Quit: Bye!]
Yorlik has joined #ste||ar
tufei__ has joined #ste||ar
tufei_ has quit [Ping timeout: 276 seconds]
Yorlik has quit [Ping timeout: 245 seconds]
<ms[m]>
Yorlik: fyi, debug/release headers are *not* the same in HPX
<ms[m]>
we had an issue about this recently but I'm failing to find it...
<Yorlik>
I think I can't resolve this debug build issue without some help. The unresolved symbol is something created by the HPX macros if I understand it correctly. And I don't have anything depending on the build mode when I create my components.
<Yorlik>
-> unresolved external symbol hpx_exported_plugins_list_hpx_registry
<Yorlik>
referenced in function "public: __cdecl `anonymous namespace'::hpx_plugin_exporter_registry_hpx_gamecontroller::hpx_plugin_exporter_registry_hpx_gamecontroller(void)" (??0hpx_plugin_exporter_registry_hpx_gamecontroller@?A0xda080df4@@QEAA@XZ)
<Yorlik>
To me it looks like something happening in the constructor that is not found by the linker.
<hkaiser>
Yorlik: sure, your module needs to be built using the same build mode as HPX and your application
<Yorlik>
hkaiser: I wonder if it's some error in the way how vcpkg is arranging everything in our case (manifest mode).
<Yorlik>
Usually debug builds should be automagically linked to the debug libraries.
<Yorlik>
But vcpkg rearranges the libraries from lib into debug/lib in debug mode.
<Yorlik>
Maybe it's just something in the cmake file I need to change. Or the autogenerated cmake config files when exporting don't reflect it correctly.