Community
../../lib/gcc4/x86/libfbxsdk-2013.1.so: undefined reference to `dlopen'
../../lib/gcc4/x86/libfbxsdk-2013.1.so: undefined reference to `dlclose'
../../lib/gcc4/x86/libfbxsdk-2013.1.so: undefined reference to `clock_gettime'
../../lib/gcc4/x86/libfbxsdk-2013.1.so: undefined reference to `dlsym'
../../lib/gcc4/x86/libfbxsdk-2013.1.so: undefined reference to `uuid_generate'
collect2: ld returned 1 exit status
make: *** Error 1
SHELL = /bin/sh
VARIANT = release
ifeq "$(VARIANT)" "debug"
GCC_DEBUG_FLAGS += -g -D_DEBUG
SUFFIX = d
endif
STATIC =
EXAMPLE = Animation
BINDIR = ../../bin/x86/$(VARIANT)/$(EXAMPLE)/
OBJDIR = ../../obj/x86/$(VARIANT)/$(EXAMPLE)/
LIBDIR = ../../lib/gcc4/x86
LIBFBXVERSION = 2013.1
INCDIR = ../../include -I../../include/kbaselib
COMMONDIR = ../Common
TARGET = $(BINDIR)/$(EXAMPLE)
OBJS = main.o $(COMMONDIR)/Common.o
OBJSFINAL = $(OBJDIR)/main.o $(OBJDIR)/Common.o
LIBS = -lm -lrt -luuid -lstdc++ -lpthread -ldl -lfbxsdk-$(LIBFBXVERSION)$(STATIC)$(SUFFIX)
CC = g++
LD = g++
RM = /bin/rm -f
CXXFLAGS = -m32 $(GCC_DEBUG_FLAGS) -DFBXSDK_SHARED
LDFLAGS = -m32 $(GCC_LINK_FLAGS)
.SUFFIXES: .cxx
all: $(TARGET)
$(TARGET): $(OBJS)
mkdir -p $(BINDIR)
$(LD) $(LDFLAGS) -o $@ $(OBJSFINAL) -L$(LIBDIR) $(LIBS) -Wl,-rpath $(PWD)/$(LIBDIR)
$(COMMONDIR)/Common.o: $(COMMONDIR)/Common.cxx
mkdir -p $(OBJDIR)
$(CC) $(CXXFLAGS) -I$(INCDIR) -c $(COMMONDIR)/Common.cxx -o $(OBJDIR)/Common.o
.cxx.o:
mkdir -p $(OBJDIR)
$(CC) $(CXXFLAGS) -I$(INCDIR) -c $< -o $*.o
mv *.o $(OBJDIR)
clean:
rm -rf $(BINDIR)
rm -rf $(OBJDIR)
inside a sample directory I get the following message.
make
make: *** No targets specified and no makefile found. Stop.
make -f Makefile-x64-static
make: gcc4: Command not found
note: #pragma message: IMPORTANT NOTE: The FBX SDK API changed substantially. Please define FBXSDK_NEW_API in your project and fix compilation errors as instructed in fbxsdk_compatibility.h.
/usr/bin/ld: cannot find -luuid
sudo apt-get install uuid-dev
sudo apt-get install libxmu-dev libxi-dev
sudo apt-get install libx11-dev
CC = gcc
LD = gcc
LIBS = -lfbxsdk-$(LIBFBXVERSION)$(STATIC) -lm -lrt -luuid -lc -lstdc++ -lpthread -ldl -lglut_gcc34-amd64 -lGLEW_amd64 -lGLU -lGL -lXmu -lX11
CFLAGS = -m64 -DFBXSDK_NEW_API
CXXFLAGS = -m64 -DFBXSDK_NEW_API
Can't find what you're looking for? Ask the community or share your knowledge.