Hello!
Ok so I’m trying to add “assimp” as a dependency for my project. So far I’ve written the build scripts for Linux, and it seems to work just fine
I’m currently writing build scripts for Windows, however I’m running into some issues. As far as I can tell, I build the assimp static libs just fine (As in assimp-vc140-mt.lib, IrrXML.lib, and zlibstatic.lib are created from the assimp build), however when trying to add the libraries/headers in UnrealBuildTool, it fails with “unresolved external symbol _DllMainCRTStartup” on linking UE4Editor-libassimp.dll
Furthermore, I also recieve “Cannot open include file ‘assimp/Importer.hpp’: No such file or directory” even though I’ve added the include path
From my libassimp.Build.cs
Type = ModuleType.External;
Definitions.Add("ASSIMP_BUILD_ASSIMP_TOOLS=FALSE");
Definitions.Add("ASSIMP_BUILD_SAMPLES=FALSE");
bAddDefaultIncludePaths = false;
// ...
if (Target.Platform == UnrealTargetPlatform.Win64) {
PublicIncludePaths.Add(ModuleDirectory + "\\include\\");
PublicAdditionalLibraries.Add(ModuleDirectory + "\\lib\\assimp.lib");
PublicAdditionalLibraries.Add(ModuleDirectory + "\\lib\\IrrXML.lib");
PublicAdditionalLibraries.Add(ModuleDirectory + "\\lib\\zlibstatic.lib");
}