When I build my C++ UE4 project, I get a bunch of messages in the build output Windows about not being able to find Houdini.
The weird thing is that the messages reference Houdini and Houdini Engine 17.0.416, but I'm currently running 17.0.459. I tried reinstalling Houdini 17.0.459 to no avail.
1>Using Visual Studio 2017 14.16.27023 toolchain (C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023) and Windows 10.0.17763.0 SDK (C:\Program Files (x86)\Windows Kits\10). 1>Houdini Engine : Looking for Houdini Engine 17.0.416 in C:/Program Files/Side Effects Software/Houdini Engine 17.0.416 1>Houdini Engine : Looking for Houdini 17.0.416 in C:/Program Files/Side Effects Software/Houdini 17.0.416 1>Houdini Engine : Failed to find Houdini 17.0.416, will attempt to build using the latest installed version 1>Houdini Engine : Please install Houdini or Houdini Engine 17.0.416 1>Couldn't find the HAPI include folder! 1>Houdini Engine : Please install Houdini or Houdini Engine 17.0.416 1>Couldnt find the HAPI include folder!
Have you installed the Unreal plugin when installing H17.0.459?
Yes. I also tried reinstalling 17.0.459 but got the same messages.
However, today I upgraded to 506 and the problem went away. Perhaps I didn't check the “Houdini Engine for Unreal” checkbox like I remembered, but I'm almost certain I did. I guess me being at fault is the most likely explanation though.
drichardson I guess me being at fault is the most likely explanation though.
Turns out I'm not crazy. The issue appears to be related to how UE4's build tool decides when to recompile it's Rules assembly (which contains the Houdini build.cs file). @dpernuit is aware of this issue but until it's fixed, you can workaround it by deleting the UE4Rules.dll in the UE4 engine folder (thus forcing it to rebuild).