Comments (4)
Hi Adam,
Here's how we build the plugin:
We have different versions of UE4 sources (4.23/24/25 + Master), which each of them having the appropriate version of the plugin symlinked in the engine plugin folder from the houdini baseline.
We mainly work with c++ game projects, created from those source UE4.
Visual 2017, mostly using debug editor / dev editor, Win64 during development.
I generally disable unity builds, and my colleague leaves it enabled so we can check both build fine.
As for checking game binaries, I periodically try to either package the projects / build shipping.
We don't build Linux, so that could be the issue.
Adding the functional include caused build issues on my side last time I tried, I'll try to see if that's still the case.
from houdiniengineforunreal-v2.
Ok thanks Damien I will try adding a #if PLATFORM_LINUX and see if I can get it to compile for both targets. It sounds like we're building mostly the same with the differences being: 1) we are running from UAT BuildCookRun vs from IDE, but I think the IDE should be calling UBT much the same way as UAT during Build under the hood, and 2) we are building for Linux servers as well as Windows clients. I suspect that Linux is more likely the cause here than UAT vs IDE. It might not be too hard to get it cross-compiling for Linux target as well. I think cross-compiling for Linux target will be important for most game projects with hosted servers because Windows will double deployment costs on many providers. It's also much harder to containerize servers for deployment on Windows.
from houdiniengineforunreal-v2.
Hi Adam,
I was thinking of wrapping the include in #if for Linux as well, but I tried adding the #include again yesterday, and that somehow didn't cause the build issues I had last time.
Anyway, hopefully the Alpha3.1 update solves that issue on your side.
from houdiniengineforunreal-v2.
I just integrated Alpha 3.1 on 18.0.532 with UE 4.25 and was able to successfully compile for all targets. Looks like this is no longer an issue in the current version. Going to close this. Thanks Damien.
from houdiniengineforunreal-v2.
Related Issues (20)
- Parameter inside folder under multiparm doesn't get correct index when the folder is inserted
- Unreal_level_path not working
- HoudiniPublicAPI.h: Bad Reference to HoudiniEngineCommands HOT 3
- HoudiniPublicAPIBlueprintLib.h: Class is not DLL Exported HOT 1
- [PDG]Issues with the way dirtying works
- [Feature Request] Expose Min/Max Values for Parameters in the Houdini Public API
- Ubuntu: Build fails with missing HAL/PlatformFileManager.h HOT 1
- HDA rebuild failure after setting instance settings
- [Bug] Exception When Closing Play Before Assets are Fully Loaded
- It seems two source files are missing from the 4.27 branch HOT 2
- Incorrect input relative path even in the same drive
- Always generate new nodes per asset after switched to a new level
- Deleting/Inserting instance for MultiParm became incorrect when the parameter is Operator Path HOT 1
- landscape visibility mask stopped working? HOT 3
- Holes between Instances in Unreal 4/5 HOT 2
- PackagingResults: Error: Unknown Error
- World Outliner Input with World Partition level crashes UE5 on Play.
- Archive this repo?
- 355561
- unreal_material_parameter_* for landscape doesn't change custom parameters on created instance material HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from houdiniengineforunreal-v2.