mholtkamp / octave

A 3D game engine for GameCube, Wii, 3DS, Windows, Linux, and Android.
MIT License
78 stars 6 forks source link

more detailed documentation for Vulkan SDK #5

Open cobalt2727 opened 2 years ago

cobalt2727 commented 2 years ago

On platforms that can't install the LunarG release of the Vulkan SDK, is there documentation for all libraries that need to be installed? I was successfully able to build and install shaderc (needed for glslc to work) on an arm64 Ubuntu 18.04 machine, but before I go down the rabbit hole of trying to build this again I'd like to make sure I'm not missing anything...

cobalt2727 commented 2 years ago

Somewhat related: I'm not sure what to install to fix this - might need a newer version of GLM or something?

[ -d /home/ubuntu/octave/Standalone/Build/Linux ] || mkdir -p /home/ubuntu/octave/Standalone/Build/Linux
make --no-print-directory -C /home/ubuntu/octave/Standalone/../Engine -f /home/ubuntu/octave/Standalone/../Engine/Makefile_Linux
[ -d Intermediate/Linux/Editor ] || mkdir -p Intermediate/Linux/Editor
[ -d /home/ubuntu/octave/Engine/Build/Linux ] || mkdir -p /home/ubuntu/octave/Engine/Build/Linux
[ -d /home/ubuntu/octave/External/Bullet/Build/Linux ] || mkdir -p /home/ubuntu/octave/External/Bullet/Build/Linux
[ -d Intermediate/Linux ] || mkdir -p Intermediate/Linux
echo irrXML.o gzclose.c gzlib.c uncompr.c adler32.c inffast.c gzread.c crc32.c gzwrite.c inflate.c infback.c trees.c zutil.c deflate.c inftrees.c compress.c Q3DLoader.o MS3DLoader.o FBXTokenizer.o FBXDeformer.o FBXExportProperty.o FBXDocumentUtil.o FBXAnimation.o FBXImporter.o FBXMaterial.o FBXNodeAttribute.o FBXBinaryTokenizer.o FBXProperties.o FBXParser.o FBXModel.o FBXExporter.o FBXDocument.o FBXMeshGeometry.o FBXUtil.o FBXConverter.o FBXExportNode.o Bitmap.o BaseImporter.o Subdivision.o Importer.o CreateAnimMesh.o TargetAnimation.o ImporterRegistry.o SkeletonMeshBuilder.o Exporter.o BaseProcess.o PostStepRegistry.o scene.o VertexTriangleAdjacency.o ScenePreprocessor.o Assimp.o SplitByBoneCountProcess.o SGSpatialSort.o RemoveComments.o DefaultIOStream.o SceneCombiner.o Version.o DefaultLogger.o StandardShapes.o DefaultIOSystem.o SpatialSort.o simd.o ZipArchiveIOSystem.o MaterialSystem.o glTFImporter.o glTFCommon.o glTFExporter.o C4DImporter.o SMDLoader.o BlenderScene.o BlenderDNA.o BlenderCustomData.o BlenderBMesh.o BlenderLoader.o BlenderModifier.o BlenderTessellator.o CSMLoader.o ASELoader.o ASEParser.o ObjFileParser.o ObjFileImporter.o ObjFileMtlImporter.o ObjExporter.o IRRMeshLoader.o IRRLoader.o IRRShared.o RemoveVCProcess.o ComputeUVMappingProcess.o CalcTangentsProcess.o RemoveRedundantMaterials.o FixNormalsStep.o DropFaceNormalsProcess.o ImproveCacheLocality.o FindInstancesProcess.o TriangulateProcess.o ScaleProcess.o ValidateDataStructure.o GenVertexNormalsProcess.o MakeVerboseFormat.o JoinVerticesProcess.o EmbedTexturesProcess.o TextureTransform.o OptimizeMeshes.o ProcessHelper.o PretransformVertices.o OptimizeGraph.o GenFaceNormalsProcess.o LimitBoneWeightsProcess.o GenBoundingBoxesProcess.o FindDegenerates.o SortByPTypeProcess.o DeboneProcess.o FindInvalidDataProcess.o ConvertToLHProcess.o SplitLargeMeshes.o AssbinExporter.o AssbinLoader.o XFileParser.o XFileExporter.o XFileImporter.o D3MFImporter.o D3MFExporter.o D3MFOpcPackage.o ColladaParser.o ColladaExporter.o ColladaLoader.o DXFLoader.o ACLoader.o json_exporter.o mesh_splitter.o BVHLoader.o 3DSExporter.o 3DSConverter.o 3DSLoader.o OgreStructs.o OgreImporter.o OgreBinarySerializer.o OgreMaterial.o OgreXmlSerializer.o OpenGEXExporter.o OpenGEXImporter.o X3DImporter_Group.o X3DImporter_Postprocess.o X3DImporter.o X3DImporter_Networking.o X3DImporter_Texturing.o X3DImporter_Rendering.o X3DImporter_Shape.o X3DImporter_Metadata.o X3DImporter_Geometry2D.o X3DImporter_Geometry3D.o FIReader.o X3DExporter.o X3DVocabulary.o X3DImporter_Light.o MDCLoader.o AssimpCExport.o CInterfaceIOWrapper.o NDOLoader.o UnrealLoader.o AMFImporter_Geometry.o AMFImporter_Material.o AMFImporter.o AMFImporter_Postprocess.o MD3Loader.o LWOBLoader.o LWOMaterial.o LWOAnimation.o LWOLoader.o HMPLoader.o MDLMaterialLoader.o MDLLoader.o RawLoader.o SIBImporter.o MMDPmxParser.o MMDImporter.o MD2Loader.o TerragenLoader.o NFFLoader.o AssxmlExporter.o LWSLoader.o StepExporter.o XGLLoader.o Q3BSPFileParser.o Q3BSPFileImporter.o OFFLoader.o MD5Parser.o MD5Loader.o B3DImporter.o glTF2Importer.o glTF2Exporter.o COBLoader.o STLLoader.o STLExporter.o PlyParser.o PlyExporter.o PlyLoader.o StepFileGen2.o StepFileImporter.o StepFileGen3.o StepFileGen1.o STEPFileReader.o STEPFileEncoding.o IFCBoolean.o IFCProfile.o IFCReaderGen1_2x3.o IFCUtil.o IFCGeometry.o IFCMaterial.o IFCReaderGen2_2x3.o IFCCurve.o IFCReaderGen_4.o IFCOpenings.o IFCLoader.o o3dgcArithmeticCodec.o o3dgcDynamicVectorDecoder.o o3dgcDynamicVectorEncoder.o o3dgcTools.o o3dgcTriangleFans.o clipper.o cencode.c unzip.c ioapi.c Value.o OpenDDLExport.o DDLNode.o OpenDDLParser.o OpenDDLStream.o OpenDDLCommon.o shapes.cc cdt.cc sweep.cc sweep_context.cc advancing_front.cc test_miniz.c test.c zip.c irrXML.cpp gzclose.o gzlib.o uncompr.o adler32.o inffast.o gzread.o crc32.o gzwrite.o inflate.o infback.o trees.o zutil.o deflate.o inftrees.o compress.o Q3DLoader.cpp MS3DLoader.cpp FBXTokenizer.cpp FBXDeformer.cpp FBXExportProperty.cpp FBXDocumentUtil.cpp FBXAnimation.cpp FBXImporter.cpp FBXMaterial.cpp FBXNodeAttribute.cpp FBXBinaryTokenizer.cpp FBXProperties.cpp FBXParser.cpp FBXModel.cpp FBXExporter.cpp FBXDocument.cpp FBXMeshGeometry.cpp FBXUtil.cpp FBXConverter.cpp FBXExportNode.cpp Bitmap.cpp BaseImporter.cpp Subdivision.cpp Importer.cpp CreateAnimMesh.cpp TargetAnimation.cpp ImporterRegistry.cpp SkeletonMeshBuilder.cpp Exporter.cpp BaseProcess.cpp PostStepRegistry.cpp scene.cpp VertexTriangleAdjacency.cpp ScenePreprocessor.cpp Assimp.cpp SplitByBoneCountProcess.cpp SGSpatialSort.cpp RemoveComments.cpp DefaultIOStream.cpp SceneCombiner.cpp Version.cpp DefaultLogger.cpp StandardShapes.cpp DefaultIOSystem.cpp SpatialSort.cpp simd.cpp ZipArchiveIOSystem.cpp MaterialSystem.cpp glTFImporter.cpp glTFCommon.cpp glTFExporter.cpp C4DImporter.cpp SMDLoader.cpp BlenderScene.cpp BlenderDNA.cpp BlenderCustomData.cpp BlenderBMesh.cpp BlenderLoader.cpp BlenderModifier.cpp BlenderTessellator.cpp CSMLoader.cpp ASELoader.cpp ASEParser.cpp ObjFileParser.cpp ObjFileImporter.cpp ObjFileMtlImporter.cpp ObjExporter.cpp IRRMeshLoader.cpp IRRLoader.cpp IRRShared.cpp RemoveVCProcess.cpp ComputeUVMappingProcess.cpp CalcTangentsProcess.cpp RemoveRedundantMaterials.cpp FixNormalsStep.cpp DropFaceNormalsProcess.cpp ImproveCacheLocality.cpp FindInstancesProcess.cpp TriangulateProcess.cpp ScaleProcess.cpp ValidateDataStructure.cpp GenVertexNormalsProcess.cpp MakeVerboseFormat.cpp JoinVerticesProcess.cpp EmbedTexturesProcess.cpp TextureTransform.cpp OptimizeMeshes.cpp ProcessHelper.cpp PretransformVertices.cpp OptimizeGraph.cpp GenFaceNormalsProcess.cpp LimitBoneWeightsProcess.cpp GenBoundingBoxesProcess.cpp FindDegenerates.cpp SortByPTypeProcess.cpp DeboneProcess.cpp FindInvalidDataProcess.cpp ConvertToLHProcess.cpp SplitLargeMeshes.cpp AssbinExporter.cpp AssbinLoader.cpp XFileParser.cpp XFileExporter.cpp XFileImporter.cpp D3MFImporter.cpp D3MFExporter.cpp D3MFOpcPackage.cpp ColladaParser.cpp ColladaExporter.cpp ColladaLoader.cpp DXFLoader.cpp ACLoader.cpp json_exporter.cpp mesh_splitter.cpp BVHLoader.cpp 3DSExporter.cpp 3DSConverter.cpp 3DSLoader.cpp OgreStructs.cpp OgreImporter.cpp OgreBinarySerializer.cpp OgreMaterial.cpp OgreXmlSerializer.cpp OpenGEXExporter.cpp OpenGEXImporter.cpp X3DImporter_Group.cpp X3DImporter_Postprocess.cpp X3DImporter.cpp X3DImporter_Networking.cpp X3DImporter_Texturing.cpp X3DImporter_Rendering.cpp X3DImporter_Shape.cpp X3DImporter_Metadata.cpp X3DImporter_Geometry2D.cpp X3DImporter_Geometry3D.cpp FIReader.cpp X3DExporter.cpp X3DVocabulary.cpp X3DImporter_Light.cpp MDCLoader.cpp AssimpCExport.cpp CInterfaceIOWrapper.cpp NDOLoader.cpp UnrealLoader.cpp AMFImporter_Geometry.cpp AMFImporter_Material.cpp AMFImporter.cpp AMFImporter_Postprocess.cpp MD3Loader.cpp LWOBLoader.cpp LWOMaterial.cpp LWOAnimation.cpp LWOLoader.cpp HMPLoader.cpp MDLMaterialLoader.cpp MDLLoader.cpp RawLoader.cpp SIBImporter.cpp MMDPmxParser.cpp MMDImporter.cpp MD2Loader.cpp TerragenLoader.cpp NFFLoader.cpp AssxmlExporter.cpp LWSLoader.cpp StepExporter.cpp XGLLoader.cpp Q3BSPFileParser.cpp Q3BSPFileImporter.cpp OFFLoader.cpp MD5Parser.cpp MD5Loader.cpp B3DImporter.cpp glTF2Importer.cpp glTF2Exporter.cpp COBLoader.cpp STLLoader.cpp STLExporter.cpp PlyParser.cpp PlyExporter.cpp PlyLoader.cpp StepFileGen2.cpp StepFileImporter.cpp StepFileGen3.cpp StepFileGen1.cpp STEPFileReader.cpp STEPFileEncoding.cpp IFCBoolean.cpp IFCProfile.cpp IFCReaderGen1_2x3.cpp IFCUtil.cpp IFCGeometry.cpp IFCMaterial.cpp IFCReaderGen2_2x3.cpp IFCCurve.cpp IFCReaderGen_4.cpp IFCOpenings.cpp IFCLoader.cpp o3dgcArithmeticCodec.cpp o3dgcDynamicVectorDecoder.cpp o3dgcDynamicVectorEncoder.cpp o3dgcTools.cpp o3dgcTriangleFans.cpp clipper.cpp cencode.o unzip.o ioapi.o Value.cpp OpenDDLExport.cpp DDLNode.cpp OpenDDLParser.cpp OpenDDLStream.cpp OpenDDLCommon.cpp shapes.cc cdt.cc sweep.cc sweep_context.cc advancing_front.cc test_miniz.o test.o zip.o
irrXML.o gzclose.c gzlib.c uncompr.c adler32.c inffast.c gzread.c crc32.c gzwrite.c inflate.c infback.c trees.c zutil.c deflate.c inftrees.c compress.c Q3DLoader.o MS3DLoader.o FBXTokenizer.o FBXDeformer.o FBXExportProperty.o FBXDocumentUtil.o FBXAnimation.o FBXImporter.o FBXMaterial.o FBXNodeAttribute.o FBXBinaryTokenizer.o FBXProperties.o FBXParser.o FBXModel.o FBXExporter.o FBXDocument.o FBXMeshGeometry.o FBXUtil.o FBXConverter.o FBXExportNode.o Bitmap.o BaseImporter.o Subdivision.o Importer.o CreateAnimMesh.o TargetAnimation.o ImporterRegistry.o SkeletonMeshBuilder.o Exporter.o BaseProcess.o PostStepRegistry.o scene.o VertexTriangleAdjacency.o ScenePreprocessor.o Assimp.o SplitByBoneCountProcess.o SGSpatialSort.o RemoveComments.o DefaultIOStream.o SceneCombiner.o Version.o DefaultLogger.o StandardShapes.o DefaultIOSystem.o SpatialSort.o simd.o ZipArchiveIOSystem.o MaterialSystem.o glTFImporter.o glTFCommon.o glTFExporter.o C4DImporter.o SMDLoader.o BlenderScene.o BlenderDNA.o BlenderCustomData.o BlenderBMesh.o BlenderLoader.o BlenderModifier.o BlenderTessellator.o CSMLoader.o ASELoader.o ASEParser.o ObjFileParser.o ObjFileImporter.o ObjFileMtlImporter.o ObjExporter.o IRRMeshLoader.o IRRLoader.o IRRShared.o RemoveVCProcess.o ComputeUVMappingProcess.o CalcTangentsProcess.o RemoveRedundantMaterials.o FixNormalsStep.o DropFaceNormalsProcess.o ImproveCacheLocality.o FindInstancesProcess.o TriangulateProcess.o ScaleProcess.o ValidateDataStructure.o GenVertexNormalsProcess.o MakeVerboseFormat.o JoinVerticesProcess.o EmbedTexturesProcess.o TextureTransform.o OptimizeMeshes.o ProcessHelper.o PretransformVertices.o OptimizeGraph.o GenFaceNormalsProcess.o LimitBoneWeightsProcess.o GenBoundingBoxesProcess.o FindDegenerates.o SortByPTypeProcess.o DeboneProcess.o FindInvalidDataProcess.o ConvertToLHProcess.o SplitLargeMeshes.o AssbinExporter.o AssbinLoader.o XFileParser.o XFileExporter.o XFileImporter.o D3MFImporter.o D3MFExporter.o D3MFOpcPackage.o ColladaParser.o ColladaExporter.o ColladaLoader.o DXFLoader.o ACLoader.o json_exporter.o mesh_splitter.o BVHLoader.o 3DSExporter.o 3DSConverter.o 3DSLoader.o OgreStructs.o OgreImporter.o OgreBinarySerializer.o OgreMaterial.o OgreXmlSerializer.o OpenGEXExporter.o OpenGEXImporter.o X3DImporter_Group.o X3DImporter_Postprocess.o X3DImporter.o X3DImporter_Networking.o X3DImporter_Texturing.o X3DImporter_Rendering.o X3DImporter_Shape.o X3DImporter_Metadata.o X3DImporter_Geometry2D.o X3DImporter_Geometry3D.o FIReader.o X3DExporter.o X3DVocabulary.o X3DImporter_Light.o MDCLoader.o AssimpCExport.o CInterfaceIOWrapper.o NDOLoader.o UnrealLoader.o AMFImporter_Geometry.o AMFImporter_Material.o AMFImporter.o AMFImporter_Postprocess.o MD3Loader.o LWOBLoader.o LWOMaterial.o LWOAnimation.o LWOLoader.o HMPLoader.o MDLMaterialLoader.o MDLLoader.o RawLoader.o SIBImporter.o MMDPmxParser.o MMDImporter.o MD2Loader.o TerragenLoader.o NFFLoader.o AssxmlExporter.o LWSLoader.o StepExporter.o XGLLoader.o Q3BSPFileParser.o Q3BSPFileImporter.o OFFLoader.o MD5Parser.o MD5Loader.o B3DImporter.o glTF2Importer.o glTF2Exporter.o COBLoader.o STLLoader.o STLExporter.o PlyParser.o PlyExporter.o PlyLoader.o StepFileGen2.o StepFileImporter.o StepFileGen3.o StepFileGen1.o STEPFileReader.o STEPFileEncoding.o IFCBoolean.o IFCProfile.o IFCReaderGen1_2x3.o IFCUtil.o IFCGeometry.o IFCMaterial.o IFCReaderGen2_2x3.o IFCCurve.o IFCReaderGen_4.o IFCOpenings.o IFCLoader.o o3dgcArithmeticCodec.o o3dgcDynamicVectorDecoder.o o3dgcDynamicVectorEncoder.o o3dgcTools.o o3dgcTriangleFans.o clipper.o cencode.c unzip.c ioapi.c Value.o OpenDDLExport.o DDLNode.o OpenDDLParser.o OpenDDLStream.o OpenDDLCommon.o shapes.cc cdt.cc sweep.cc sweep_context.cc advancing_front.cc test_miniz.c test.c zip.c irrXML.cpp gzclose.o gzlib.o uncompr.o adler32.o inffast.o gzread.o crc32.o gzwrite.o inflate.o infback.o trees.o zutil.o deflate.o inftrees.o compress.o Q3DLoader.cpp MS3DLoader.cpp FBXTokenizer.cpp FBXDeformer.cpp FBXExportProperty.cpp FBXDocumentUtil.cpp FBXAnimation.cpp FBXImporter.cpp FBXMaterial.cpp FBXNodeAttribute.cpp FBXBinaryTokenizer.cpp FBXProperties.cpp FBXParser.cpp FBXModel.cpp FBXExporter.cpp FBXDocument.cpp FBXMeshGeometry.cpp FBXUtil.cpp FBXConverter.cpp FBXExportNode.cpp Bitmap.cpp BaseImporter.cpp Subdivision.cpp Importer.cpp CreateAnimMesh.cpp TargetAnimation.cpp ImporterRegistry.cpp SkeletonMeshBuilder.cpp Exporter.cpp BaseProcess.cpp PostStepRegistry.cpp scene.cpp VertexTriangleAdjacency.cpp ScenePreprocessor.cpp Assimp.cpp SplitByBoneCountProcess.cpp SGSpatialSort.cpp RemoveComments.cpp DefaultIOStream.cpp SceneCombiner.cpp Version.cpp DefaultLogger.cpp StandardShapes.cpp DefaultIOSystem.cpp SpatialSort.cpp simd.cpp ZipArchiveIOSystem.cpp MaterialSystem.cpp glTFImporter.cpp glTFCommon.cpp glTFExporter.cpp C4DImporter.cpp SMDLoader.cpp BlenderScene.cpp BlenderDNA.cpp BlenderCustomData.cpp BlenderBMesh.cpp BlenderLoader.cpp BlenderModifier.cpp BlenderTessellator.cpp CSMLoader.cpp ASELoader.cpp ASEParser.cpp ObjFileParser.cpp ObjFileImporter.cpp ObjFileMtlImporter.cpp ObjExporter.cpp IRRMeshLoader.cpp IRRLoader.cpp IRRShared.cpp RemoveVCProcess.cpp ComputeUVMappingProcess.cpp CalcTangentsProcess.cpp RemoveRedundantMaterials.cpp FixNormalsStep.cpp DropFaceNormalsProcess.cpp ImproveCacheLocality.cpp FindInstancesProcess.cpp TriangulateProcess.cpp ScaleProcess.cpp ValidateDataStructure.cpp GenVertexNormalsProcess.cpp MakeVerboseFormat.cpp JoinVerticesProcess.cpp EmbedTexturesProcess.cpp TextureTransform.cpp OptimizeMeshes.cpp ProcessHelper.cpp PretransformVertices.cpp OptimizeGraph.cpp GenFaceNormalsProcess.cpp LimitBoneWeightsProcess.cpp GenBoundingBoxesProcess.cpp FindDegenerates.cpp SortByPTypeProcess.cpp DeboneProcess.cpp FindInvalidDataProcess.cpp ConvertToLHProcess.cpp SplitLargeMeshes.cpp AssbinExporter.cpp AssbinLoader.cpp XFileParser.cpp XFileExporter.cpp XFileImporter.cpp D3MFImporter.cpp D3MFExporter.cpp D3MFOpcPackage.cpp ColladaParser.cpp ColladaExporter.cpp ColladaLoader.cpp DXFLoader.cpp ACLoader.cpp json_exporter.cpp mesh_splitter.cpp BVHLoader.cpp 3DSExporter.cpp 3DSConverter.cpp 3DSLoader.cpp OgreStructs.cpp OgreImporter.cpp OgreBinarySerializer.cpp OgreMaterial.cpp OgreXmlSerializer.cpp OpenGEXExporter.cpp OpenGEXImporter.cpp X3DImporter_Group.cpp X3DImporter_Postprocess.cpp X3DImporter.cpp X3DImporter_Networking.cpp X3DImporter_Texturing.cpp X3DImporter_Rendering.cpp X3DImporter_Shape.cpp X3DImporter_Metadata.cpp X3DImporter_Geometry2D.cpp X3DImporter_Geometry3D.cpp FIReader.cpp X3DExporter.cpp X3DVocabulary.cpp X3DImporter_Light.cpp MDCLoader.cpp AssimpCExport.cpp CInterfaceIOWrapper.cpp NDOLoader.cpp UnrealLoader.cpp AMFImporter_Geometry.cpp AMFImporter_Material.cpp AMFImporter.cpp AMFImporter_Postprocess.cpp MD3Loader.cpp LWOBLoader.cpp LWOMaterial.cpp LWOAnimation.cpp LWOLoader.cpp HMPLoader.cpp MDLMaterialLoader.cpp MDLLoader.cpp RawLoader.cpp SIBImporter.cpp MMDPmxParser.cpp MMDImporter.cpp MD2Loader.cpp TerragenLoader.cpp NFFLoader.cpp AssxmlExporter.cpp LWSLoader.cpp StepExporter.cpp XGLLoader.cpp Q3BSPFileParser.cpp Q3BSPFileImporter.cpp OFFLoader.cpp MD5Parser.cpp MD5Loader.cpp B3DImporter.cpp glTF2Importer.cpp glTF2Exporter.cpp COBLoader.cpp STLLoader.cpp STLExporter.cpp PlyParser.cpp PlyExporter.cpp PlyLoader.cpp StepFileGen2.cpp StepFileImporter.cpp StepFileGen3.cpp StepFileGen1.cpp STEPFileReader.cpp STEPFileEncoding.cpp IFCBoolean.cpp IFCProfile.cpp IFCReaderGen1_2x3.cpp IFCUtil.cpp IFCGeometry.cpp IFCMaterial.cpp IFCReaderGen2_2x3.cpp IFCCurve.cpp IFCReaderGen_4.cpp IFCOpenings.cpp IFCLoader.cpp o3dgcArithmeticCodec.cpp o3dgcDynamicVectorDecoder.cpp o3dgcDynamicVectorEncoder.cpp o3dgcTools.cpp o3dgcTriangleFans.cpp clipper.cpp cencode.o unzip.o ioapi.o Value.cpp OpenDDLExport.cpp DDLNode.cpp OpenDDLParser.cpp OpenDDLStream.cpp OpenDDLCommon.cpp shapes.cc cdt.cc sweep.cc sweep_context.cc advancing_front.cc test_miniz.o test.o zip.o
[ -d /home/ubuntu/octave/External/Assimp/Build/Linux ] || mkdir -p /home/ubuntu/octave/External/Assimp/Build/Linux
make[3]: '/home/ubuntu/octave/External/Bullet/Build/Linux/libBullet.a' is up to date.
make[3]: '/home/ubuntu/octave/External/Assimp/Build/Linux/libAssimp.a' is up to date.
World.cpp
ParticleActor.cpp
NetworkManager.cpp
Engine.cpp
/home/ubuntu/octave/Engine/Makefile_Linux:33: recipe for target 'Engine.o' failed
/home/ubuntu/octave/Engine/Makefile_Linux:33: recipe for target 'NetworkManager.o' failed
/home/ubuntu/octave/Engine/Makefile_Linux:33: recipe for target 'ParticleActor.o' failed
/home/ubuntu/octave/Engine/Makefile_Linux:33: recipe for target 'World.o' failed
/home/ubuntu/octave/Standalone/../Engine/Makefile_Linux:162: recipe for target 'Intermediate/Linux/EngineEditor' failed
Makefile_Linux_Editor:138: recipe for target 'MakeEngine' failed
cobalt2727 commented 2 years ago

It seems like the above error is an issue with the linked version of GLM included in the project's External folder - removing octave/External/glm/ got me through the above line successfully (although I did also have to build GLM from source and install it to /usr/local since the libglm-dev package in 18.04 is so old).

@mholtkamp would removing that cause issues for other operating systems? I don't have very much experience with creating Makefiles so I couldn't figure out how to modify it to ignore that particular folder...

cobalt2727 commented 2 years ago

Also, if I'm building on a headless environment is there any alternative to running ./Standalone/Build/Linux/OctaveEditor.out? It looks for a display and then just crashes on me. Is running that part even needed for Retro League?

ubuntu@oracle-bionic-aarch64:~/octave$ ./Standalone/Build/Linux/OctaveEditor.out 
Failed to open XCB connection
OctaveEditor.out: /home/ubuntu/octave/Engine/Source/System/Linux/System_Linux.cpp:115: void SYS_Initialize(): Assertion `0' failed.
Aborted (core dumped)