I'm working on a plugin that embeds portions of a game engine into Houdini and requires linking with some libraries that leverage std::shared_ptr and std::unordered_map. This appears to be in some conflict with the HDK (14.0.395 clang 10.10).
If I don't use -stdlib=libstdc++ when building the plugin I get errors regarding UT_BitArrays iterator trait specialization. If I *do* use that I end up not being able to use shared_ptr or unordered_map for some reason.
I'd love to hear some ideas on how to address this or work around it. I'm using CMake and more or less based the setup on what I saw hcustom doing. At the moment this is an exploratory plugin so that our tech artists can demonstrate some of the value of Houdini to the art department here… but the whole plan might just have been blown out of the water.

Cheers,
Chip