2013-04-27 84 views
0

试图让在Ubuntu 12.04编译构建FBX SDK在Linux上

一个样品我使用 make -f Makefile-x64-static

但是,我得到的错误 make: gcc4: Command not found

我试图切换gcc4到makefile中的gcc。

但是,我得到的编译错误 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

任何提示,将不胜感激。

回答

1

先决条件

命令和apt-get安装的uuid-dev的

命令和apt-get安装libxmu-dev的libxi-dev的

命令和apt-get安装的libx11-dev的

需要生成文件修改

更改GCC4与gcc

CC = GCC

LD = GCC

添加到-lX11 LIBS

LIBS = -lfbxsdk - $(LIBFBXVERSION)$(静态) - lm -lrt -luuid -lc -lstdC++ -lpthread -ldl -lglut_gcc34-amd64 -lGLEW_amd64 -lGLU -lGL -lxmu -lX11

添加-DFBXSDK_NEW_API到C_FLAGS和CXX_FLAGS

CFLAGS = -m64 -DFBXSDK_NEW_API

CXXFLAGS = -m64 -DFBXSDK_NEW_API