尝试获取在 Ubuntu 12.04 上编译的示例之一
我正在使用
make -f Makefile-x64-static
但是,我得到了错误
make: gcc4: 找不到命令
我尝试在 makefile 中从 gcc4 切换到 gcc。
但是,我得到了编译错误
注意:#pragma message:重要提示:FBX SDK API 发生了重大变化。请在您的项目中定义 FBXSDK_NEW_API 并按照 fbxsdk_compatibility.h 中的说明修复编译错误。
还有链接错误
/usr/bin/ld: 找不到 -luuid
如有任何提示,我们将不胜感激。
最佳答案
先决条件
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
关于linux - 在 Linux 上构建 FBX SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16254950/