paul.abrams Posted March 11, 2021 Share Posted March 11, 2021 Ok so first before i get into this honestly kudos to unigine team on the documentation so far it's better than most i've seen. But am a bit of a newb with cmake despite having tons of years of experience with C++. And am stuck on something i assume is either an error or something that should've been put in the plugin creation documentation here: https://developer.unigine.com/en/docs/2.13/editor2/extensions/custom_plugin?rlang=cpp Well while building the project there's at least a couple path variables i need to set. One called Engine_INCLUDE_DIR and another called Engine_LIBRARY. I've already set Engine_INCLUDE_DIR through cmake GUI and don't see an option to set the other as can be seen in this image. Is this simple enough a fix i should just spend a week or so learning CMake from the ground up? Or is there something missing in the docs? Or is this perhaps a bug of some sort? Thank you for taking the time to read and potentially helping me get through this ^-^ Am helping design a plugin that'll hopefully bring more people to the community and love the potential this engine has. Link to comment
christian.wolf2 Posted March 12, 2021 Share Posted March 12, 2021 Hi paul, don't give up, I have experienced that cmake seems to be a little bit frustrating to work on in Windows. I recognized in the past that CMAKE doesn't always override your custom setup, even if ENVIRONMENT and PATH-variables are set. So what you can first try is to set the engines include-dir manually and see if the problem could be solved. If not, please post your CMAKEList.txt file here, so I and others may have a look. Best Christian Link to comment
sinbizkit Posted March 22, 2021 Share Posted March 22, 2021 @paul.abrams You shouldn't set this variables manually, they are computed and presented by FindEngine.cmake (it is used by cmake's `find_package` function internally) module file - the module expects that your plugin project file layout is correct according to the documentation. The error you get means that some engine's binary files are missing in `bin/lib` dirs. You can read more about `find_package` here. Link to comment
Recommended Posts