#include <catalyst_conduit.h> missing
I get the following compile erros in AdiosReplay.cxx
AdiosReplay.cxx:503:36: error: catalyst_conduit_node_create was not declared in this scope; did you mean conduit_node_create?
503 | conduit_node* catalystNode = catalyst_conduit_node_create();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| conduit_node_create
(same for catalyst_conduit_node_generate, catalyst_conduit_node_has_path, etc.)
and in AdiosCatalyst.cxx
AdiosCatalyst.cxx:71:26: error: catalyst_conduit_node_to_json was not declared in this scope; did you mean conduit_node_to_json?
71 | std::string json_node{ catalyst_conduit_node_to_json(params) };
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| conduit_node_to_json
Both can be fixed for my by adding #include <catalyst_conduit.h>
to the two files.
We are using Catalyst 2.0.0-rc4 and Conduit 0.8.8.
If I compare catalyst_conduit.h and catalyst_conduit.hpp I understand why it is required. So I wonder why this does not show up at your place
The difference might be that we build our Catalyst with CATALYST_WITH_EXTERNAL_CONDUIT=ON
.