1、下載FBS SDK。地址。因為我是vs2010,所以我下載的是FBX SDK 2016.1.2 VS2010。如果沒有了,你可以找博主直接要,QQ1240957820。
2、下載下來的是一個exe格式的文件。然后點擊安裝。這個安裝其實就是一個解壓縮。解壓縮之后其中包含的主要文件夾有include,lib和samples。
3、將上述include中的所有文件拷貝到vs2010的 VC/include文件夾下。
4、將上述lib文件中的lib/vs2010/x86/debug下的dll文件分別拷貝到C盤windows/SysWOW64,C盤windows/System32和vs2010的VC/bin下面(因為我不清楚最后用的dll文件到底是哪里的,所以我一般這三個地方都拷貝一次)。
5、將上述lib文件中的lib/vs2010/x86/debug下的其他文件(包括libfbxsdk.lib,libfbxsdk.pdb,libfbxsdk-md.lib,libfbxsdk-mt.lib)都拷貝到vs2010的VC/lib下面。
6、接下來是在vs2010上面的配置。首先打開vs2010,新建一個win32控制台應用程序的空項目,項目名稱為fbx。
7、在項目的源文件上右擊->添加->新建項,新建一個Cpp文件main.cpp,然后點擊添加。
8、右擊工程名稱->屬性->配置屬性->鏈接器->輸入->附加依賴項 點編輯,在其中寫入libfbxsdk.lib,libfbxsdk-md.lib,libfbxsdk-mt.lib,wininet.lib(每行一個,一共四行),然后點擊確定。(這個屬性頁面不要關閉)
9、點擊配置屬性->C/C++->預處理器->預處理器定義,點擊編輯,在最后一行后面加上FBXSDK_SHARED,點擊確定。
10、點擊配置屬性->鏈接器->輸入->忽略特定默認庫, 點編輯,在其中寫入LIBCMT,然后點擊確定。
11、最后點擊應用,確定。
12、在main.cpp中寫一段簡單的程序。
#include <stdio.h> #include <stdlib.h> int main() { puts("Hello Fbx SDK!"); system("pause"); return 0; }
13、將vs的運行模式改成Debug,Win32,然后點F5運行。如果正常,則說明配置成功。成功的話,可以將上面解壓出的那個samples中的教程程序加到我們這個工程中運行一下,學習一下FBX SDK的用法。
Hint:最后我發現一個問題,這可能是我特有的問題,也可能是大家都會遇到這個問題。就是當我使用C++的fstream時,會出現一大堆好像是鏈接的錯誤。但是只是加入這個頭函數時是沒有問題的,只是在聲明一個它的變量是會出現。
#include <stdio.h> #include <stdlib.h> #include <fstream> void init() { std::ofstream fout("test"); //這句話不注釋就會出現編譯錯誤,注釋掉就沒事 } int main() { puts("Hello Fbx SDK!"); system("pause"); return 0; }