Replies: 3 comments 1 reply
-
That symbol comes from boost_python whose name varies depending on the boost version and the python version. Try setting BOOST_PYTHON_COMPONENT_NAME to the python version you are using. |
Beta Was this translation helpful? Give feedback.
-
Hi, You shouldn't need to build or link hdMoonray with libhboost_python : Moonray can use its own copy of boost, because Houdini's hboost is namespaced and uses a different library name. This mean that regular boost is a different library with different symbols as far as the linker is concerned. You do, however, have to build and link against Houdini's version of USD, because USD is part of the Hydra interface between Houdini and hdMoonray -- if they use binary incompatible versions the plugin will likely crash. To build hdMoonray with Houdini's USD, you need a CMake config file called pxrConfig.cmake, which unfortunately Houdini does not provide. Here is one I made that seems to work: https://docs.openmoonray.org/assets/build_extras/moonray_houdini_pxr_config.tar |
Beta Was this translation helpful? Give feedback.
-
See also this discussion: #72 |
Beta Was this translation helpful? Give feedback.
-
Could you give me a detailed guide? To build hdMoonray for houdini and so on.
Much appreciated!
export TF_DEBUG=*
before start houdinifx, But I got error:/home/aaron/openmoonray/release/plugin/hdMoonray.so: undefined symbol: _ZN5boost6python23throw_error_already_setEv
Beta Was this translation helpful? Give feedback.
All reactions