fbx_sdk安装

安装环境
- Ubuntu 20.04 LTS
- Python 3.8.19

1、安装fbx_sdk

1)下载fbx202032_fbxsdk_linux.tar.gz

2)解压后按照安装说明进行安装

cd /your_path/fbx202032_fbxsdk_linux
# 创建安装目录
sudo mkdir FBX202032_FBXFILESDK_LINUX
# 安装
sudo ./fbx202032_fbxsdk_linux /usr/FBX202032_FBXFILESDK_LINUX
#输入yes进行安装
# 设置环境变量
export FBXSDK_ROOT=/usr/FBX202032_FBXFILESDK_LINUX

2、安装fbxpythonbindings

1)下载fbx202032_fbxpythonbindings_linux.tar.gz

2)解压后按照安装说明进行安装

cd /your_path/fbx202032_fbxpythonbindings_linux
# 可以直接在刚刚创建的目录中进行安装
sudo ./fbx202032_fbxpythonbindings_linux /usr/FBX202032_FBXFILESDK_LINUX
#输入yes进行安装

3、安装sip-4.19.3

1)下载sip-4.19.3.tar.gz

2)解压后进入目录

cd /your_path/sip-4.19.3
# 切换到要安装fbx的python环境后运行
python configure.py
make
make install
export SIP_ROOT=/your_path/sip-4.19.3

4、sdk build

# 给予权限
sudo chmod 777 -R /usr/FBX202032_FBXFILESDK_LINUX
cd /usr/FBX202032_FBXFILESDK_LINUX
python PythonBindings.py Python3_x64 buildsip

构建完成。
在这里插入图片描述
如果出现 lxml问题

sudo apt install libxml2-dev

5、修改makefile文件并重新安装

由于在import fbx的时候可能会出现fbx.so: undefined symbol: xmlFree错误,那是 libxml2.so的链接错误,需要重新修改makefile文件

make file modify

cd <YOUR_FBX_PYTHON_BINDING_PATH>/build/Python38_x64
make clean
sudo gedit Makefile

修改-lz -lxml2 的位置到最后,lib前面的路径可能和自己设置的路径相关,不用管

from

LIBS = -L/workspace/CALM/fbxsdk/lib/gcc/x64/release -lz -lxml2 /workspace/CALM/fbxsdk/lib/gcc/x64/release/libfbxsdk.a

to

LIBS = -L/workspace/CALM/fbxsdk/lib/gcc/x64/release /workspace/CALM/fbxsdk/lib/gcc/x64/release/libfbxsdk.a -lz -lxml2

之后重新安装

make install

5、复制fbx包到python环境

cp build/Distrib/site-packages/fbx /your_conda_python_env_path/lib/python3.8/site-packages/fbx

6、在使用的时候加上包链接

import sys
sys.path.append('/your_conda_python_env_path/lib/python3.8/site-packages/fbx')

安装包云盘下载链接

https://www.123pan.com/s/CF6DVv-SAxMA?
提取码:SXER

https://github.com/nv-tlabs/ASE/issues/61
https://github.com/Shiiho11/FBX-Python-SDK-for-Python3.x/blob/master/BuildGuide_ZH.md

### 如何在Windows系统上安装和配置FBX SDK #### 下载适合的FBX SDK版本 为了确保兼容性和稳定性,在下载FBX SDK之前,应当确认所使用的操作系统以及Visual Studio (VS) 的具体版本。之后访问官方资源页面获取相应的SDK包,并完成下载过程[^1]。 #### 设置开发环境 当选择了合适的FBX SDK版本后,需注意检查计算机上的构建工具链是否已正确定义于系统的环境变量之中。特别是对于依赖MSBuild进行编译的情况而言,这一步骤尤为关键;如果发现缺失,则应手动添加路径至`PATH`环境变量内,并考虑重启机器使更改生效[^3]。 #### 执行安装流程 启动安装程序并遵循向导提示操作直至结束。值得注意的是,在此期间指定的目标位置即为后续文档里提及的“FBX SDK 安装目录”,该路径将在项目集成环节被频繁引用,请务必牢记或记录下来以便查阅。 #### 配置IDE支持 针对采用C++作为主要编程语言的情形来说,为了让Visual Studio能够识别新加入库文件的位置信息,建议通过属性管理器调整全局包含头文件(`INCLUDE`) 和链接库 (`LIB`) 路径参数。此外,还需依据实际情况适当增补宏定义(Preprocessor Definitions),例如 `_HAS_EXCEPTIONS=0` 或者 `FBXSDK_SHARED` 等选项以满足特定需求[^4]。 ```cpp // 示例:修改 Visual Studio 项目的预处理器定义 #pragma message("Adding preprocessor definitions...") #define _HAS_EXCEPTIONS 0 #define FBXSDK_SHARED ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值