Skip to content

Build steps causes errors #4

Open
@johnlai2004

Description

I followed these instructions in the README.md of the branch linux-support.

  1. Make sure Java (version 8 works) is installed. $JAVA_HOME should be set to something like /usr/lib/jvm/java-8-openjdk.
  2. Clone this repo and cd into it
  3. cd ViroFBX/
  4. make This should make the virofbx binary.

I did this on ubuntu 24.04. The last step make gave this error


virofbx build options:
CC         = g++
CFLAGS     = -I/usr/lib/jvm/java-8-openjdk-amd64//include -I/usr/lib/jvm/java-8-openjdk-amd64//include/linux -I../deps/fbxsdk-2018-1-1-linux/include -I../deps/protobuf-3-2-0-linux/include -I../Libraries/tinyexr -I../Libraries
LDFLAGS    = ../deps/fbxsdk-2018-1-1-linux/lib/libfbxsdk.a ../deps/protobuf-3-2-0-linux/lib/libprotobuf-lite.a -lpthread -ldl -lz -pthread -std=gnu++11
SRC        = VROFBXExporter.cpp VROFbxToObjConverter.cpp VROImageExporter.cpp VROLog.cpp VROUtil.cpp main.cpp
OBJ        = VROFBXExporter.o VROFbxToObjConverter.o VROImageExporter.o VROLog.o VROUtil.o main.o Nodes.pb.o
JAVA_HOME  = /usr/lib/jvm/java-8-openjdk-amd64/

g++ -c -I/usr/lib/jvm/java-8-openjdk-amd64//include -I/usr/lib/jvm/java-8-openjdk-amd64//include/linux -I../deps/fbxsdk-2018-1-1-linux/include -I../deps/protobuf-3-2-0-linux/include -I../Libraries/tinyexr -I../Libraries VROFBXExporter.cpp
In file included from VROFBXExporter.cpp:18:
VROUtil.h:14:10: fatal error: zlib.h: No such file or directory
   14 | #include <zlib.h>
      |          ^~~~~~~~
compilation terminated.
make: *** [Makefile:27: VROFBXExporter.o] Error 1

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions