Downloading and installing
 
 
 

There are separate distributions of FBX SDK for Linux, Mac OS, and Windows.

The structure of the FBX SDK distribution directory is, however, identical on all these platforms. SeeDirectory structure.

For each platform, there is more than one version of library file for FBX SDK. SeeRuntime libraries available in different flavors.

To download and install FBX SDK, follow the instructions for your development platform, either Linux, Mac OS, orWindows.

Directory structure

The structure of the FBX SDK distribution directory is identical on all platforms:

DirectoryDescription
yourpath\The root of the FBX distribution directory contains readme file, the license text, and the uninstaller.
yourpath\docContainsFBX_SDK_Programmers_Guide_2009_3.pdf, a directory containing FBX SDK Help, andFBX_SDK_Help.html. To start FBX SDK Help, openFBX_SDK_Help.html.
yourpath\examplesSample programs, each in its own subfolder. Contains platform-specific project files, makefiles, etc.
yourpath\includeHeader files for FBX SDK.
yourpath\libLibrary files for FBX SDK.

Runtime libraries available in different flavors

The library runtime files (located in the\libsubdirectory of your FBX SDK distribution) are different for each platform (Linux, Mac OS, and Windows).

For each platform, the\libsubdirectory contains different “flavors” of FBX SDK. For example, for you can link your application to a runtime library for Windows that is:

Library runtimes for Windows

Here are the names of the library runtimes for Windows:

Library file nameDescription
fbxsdk_mt2008.libStatic, 32-bit, release, multithreaded, VS 2008
fbxsdk_mt2008d.libStatic, 32-bit, debug, multithreaded, VS 2008
fbxsdk_md2008.libDynamic, 32-bit, release, multithreaded, VS 2008
fbxsdk_md2008d.libDynamic, 32-bit, debug, multithreaded, VS 2008
fbxsdk_mt2008_amd64.libStatic, 64-bit, release, multithreaded, VS 2008
fbxsdk_mt2008_amd64d.libStatic, 64-bit, debug, multithreaded, VS 2008
fbxsdk_md2008_amd64.libDynamic, 64-bit, release, multithreaded, VS 2008
fbxsdk_md2008_amd64d.libDynamic, 64-bit, debug, multithreaded, VS 2008
fbxsdk_md2005_amd64.libDynamic, 64-bit, release, multithreaded, VS 2005
fbxsdk_md2005.libDynamic, 32-bit, release, multithreaded, VS 2005
fbxsdk_mt2005.libStatic, 32-bit, release, multithreaded, VS 2005
fbxsdk_mt2005_amd64.libStatic, 64-bit, release, multithreaded, VS 2005
fbxsdk_md2005_amd64d.libDynamic, 64-bit, debug, multithreaded, VS 2005
fbxsdk_md2005d.libDynamic, 32-bit, debug, multithreaded, VS 2005
fbxsdk_mt2005d.libStatic, 32-bit, debug, multithreaded, VS 2005
fbxsdk_mt2005_amd64d.libStatic, 64-bit, debug, multithreaded, VS 2005
fbxsdk_mt2003.libStatic, 32-bit, release, multithreaded, VS 2003
fbxsdk_md2003.libDynamic, 32-bit, release, multithreaded, VS 2003
fbxsdk_ml2003.libStatic, 32-bit, release, single-threaded, VS 2003
fbxsdk_mt2003d.libStatic, 32-bit, debug, multi-threaded, VS 2003
fbxsdk_md2003d.libDynamic, 32-bit, debug, multithreaded, VS 2003
fbxsdk_ml2003d.libStatic, 32-bit, debug, single-threaded, VS 2003
NoteLibraries for 64-bit processors are named*_amd64.lib. These libraries run on Intel and AMD 64-bit processors.

Library runtimes for Mac OS

Here are the names of the library runtimes for Mac OS:

Library file nameDescription
libfbxsdk_gcc4_ub.aUniversal Binary: gcc 4.0 compiler, PowerPC and Intel, release, 32-bit and 64-bit
libfbxsdk_gcc4_ubd.aUniversal Binary: gcc 4.0 compiler, PowerPC and Intel, debug, 32-bit and 64-bit

Library runtimes for Linux

Here are the names of the library runtimes for Linux:

Library file nameDescription
libfbxsdk_gcc34.agcc 3.4 compiler, release, 32-bit
libfbxsdk_gcc34d.agcc 3.4 compiler, debug, 32-bit
libfbxsdk_gcc34_x64.agcc 3.4 compiler, release, 64-bit
libfbxsdk_gcc34_x64d.agcc 3.4 compiler, debug, 64-bit
libfbxsdk_gcc4.agcc 4.0 compiler, release, 32-bit
libfbxsdk_gcc4d.agcc 4.0 compiler, debug, 32-bit
libfbxsdk_gcc4_x64.agcc 4.0 compiler, release, 64-bit
libfbxsdk_gcc4_x64d.agcc 4.0 compiler, debug, 64-bit

Windows

Downloading and installing FBX SDK

To download and install FBX SDK on your Windows computer:

  1. Go tohttp://www.autodesk.com/fbx.
  2. Navigate to the Downloads page, and follow any instructions.
  3. Find the version of FBX SDK 2009.3 for Windows.
  4. Download the distribution file for Windows to your computer. The distribution file is a Setup program, i.e., an executable.
  5. Execute the Setup program, and follow the instructions.
  6. The Setup program will let you specify a destination folder, which can be a new folder. Specify a folder which is new or empty.
  7. Readreadme.txtin the destination folder (i.e., the FBX SDK distribution folder).
    NoteThe Setup program does not modify the Windows Registry or the Windows Start menu.

    You can have more than one version of FBX SDK installed on your computer, providing you install each version in a separate folder.

Uninstalling FBX SDK

To remove FBX SDK from your computer:

  1. Rununinstall.exe, which is in the FBX SDK distribution folder.

Configuring Visual Studio

The instructions in this section are based on Visual Studio 2005. Except where noted, there are no significant differences for Visual Studio 2003 or Visual Studio 2008.

NoteTo build and run the sample programs for FBX SDK, seeBuilding and running ImportExport.

For general information on the sample programs, seeSample programs.

To create a new Visual Studio solution that uses FBX SDK:

  1. Start Visual Studio.
  2. To create a new project, choose New>Project from the File menu:

  3. In Project Types, choose Visual C++>Win32.
  4. In Templates, choose Win32 Console Application or Win32 Project.
  5. In the Name field, enter the name of your new project.
  6. To find a location for your project, click Browse.
  7. In the Solution Name field, enter the name of your new solution. This name may be different from the name of the project
  8. Click OK. A dialog box will appear.
  9. Click Finish. Your new project and solution will appear:

  10. To open the Property Manager tab, choose Property Manager from the View Manager:

  11. In the Property Manager, right-click on the project, and choose Properties:

  12. In the property tree on the left of the Property Pages dialog box, choose Configuration Properties>C/C++>General.
  13. In the properties sheet on the right of the Property Pages dialog box, choose Additional Include Directories. The Additional Include Directories dialog box will open (as shown two steps above).
  14. In the list box at the top of the Additional Include Directories dialog box, click the top blank line until you see a control to browse for directories.
  15. Use this control to add the full path for theincludeandinclude\fbxfilessdkdirectory. By default, the path is:
    C:\Program Files\Autodesk\FBX\FbxSdk\2009.3\include\fbxfilessdk\
  16. In the tree on the left of the dialog box, choose Code Generation. In the property sheet on the right, choose Runtime Library:

  17. Use the drop-down list box to choose the type of run-time library that your project will be generating. The list correspond to Visual C++ compiler options: /MD, /MDd, /MT, /MTd, etc. Not all compiler options are available for all versions of Visual Studio (seeLibrary runtimes for WindowsLibrary runtimes for Windows).
  18. In the tree on the left of the dialog box, choose Preprocessor. In the property sheet on the right, click Preprocessor Definitions. The Preprocessor Definitions dialog box will open:

  19. In the box at the top of that dialog box, add the following entries, then click OK:
    K_PLUGIN
    K_FBXSDK
    K_NODLL
  20. In the Property Pages dialog box, choose Linker>General:
  21. Go to Configuration Properties ->Linker:

  22. Click Additional Library Dependencies, then use the browse control to enter the full path for thelibdirectory of the FBX SDK distribution. By default, the full path is:
    C:\Program Files\Autodesk\FBX\FbxSdk\2009.3\lib
  23. Click Input on the left, then choose Additional Dependencies on the right. Use the Additional Dependencies dialog box to add the appropriate FBX SDK library. For a table describing the available FBX SDK library files, seeLibrary runtimes for WindowsLibrary runtimes for Windows.
  24. If in the previous step, you selected an FBX SDK library that is either for creating /MTd or /MDd runtimes, then you must do the following:

    Click Input on the left, then choose Ignore Specific Library on the right. In the Ignore Specific Library dialog box, enterLIBMCT.

Macintosh OS

Downloading and installing FBX SDK

To download and install FBX SDK on your Macintosh computer:

  1. Go tohttp://www.autodesk.com/fbx.
  2. Navigate to the Downloads page, and follow any instructions.
  3. Find the distribution file of FBX SDK 2009.3 for Mac OS.
  4. Download the distribution file to your computer. The distribution file is a compressed Installer program (*.pkg.tgz).
  5. Uncompress the Installer.
  6. Execute the Installer, and follow the instructions.
  7. The Installer program will let you specify a destination folder, which can be a new folder. Specify a folder which is new or empty.
  8. Readreadme.txtin the destination folder (i.e., the FBX SDK distribution folder).

Use sample makefiles as a guide

You will find sample programs in the/examplesfolder inside the FBX SDK distribution folder (seeSample programs). Each sample program contains a makefile. Use one of these makefiles as a model for your own project.

Linux

Downloading and installing FBX SDK

To download and install FBX SDK on your Linux computer:

  1. Go tohttp://www.autodesk.com/fbx.
  2. Navigate to the Downloads page, and follow any instructions.
  3. Find the distribution file of FBX SDK 2009.3 for Linux.
  4. Download the distribution file to your computer. The distribution file is a compressed tar file (.tar.gz).
  5. Extract the contents of the file. One of the files is namedInstall_FbxFileSdk.txt.
  6. Follow the instructions inInstall_FbxFileSdk.txt.

Use sample makefiles as a guide

You will find sample programs in the/examplesdirectory inside the FBX SDK distribution directory (seeSample programs). Each sample program contains a makefile. Use one of these makefiles as a model for your own project.