0

试图获得在 Ubuntu 12.04 上编译的示例之一

我在用着 make -f Makefile-x64-static

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

我尝试在 makefile 中从 gcc4 切换到 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

任何提示将不胜感激。

4

1 回答 1

1

先决条件

sudo apt-get install uuid-dev

sudo apt-get install libxmu-dev libxi-dev

sudo apt-get install libx11-dev

需要修改 Makefile

将 gcc4 更改为 gcc

CC = gcc

LD = gcc

将 -lX11 添加到 LIBS

LIBS = -lfbxsdk-$(LIBFBXVERSION)$(STATIC) -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

于 2013-04-27T21:54:28.863 回答