ODA IFC SDK Developer's Guide > Get Started with IFC SDK > Archive Contents
Archive Contents

When you download and extract the IFC SDK libraries to an empty folder, the directories should be preserved and have the following structure.

Item (Folder or File) Operating System Description
bin
Non-Windows IFC SDK binary executable and library files. Files are placed in the appropriate subfolder. The name of the subfolder depends on the specific platform, compiler version, and processor architecture.
build
Non-Windows Contains CMake configuration files for building IFC SDK executable and library files.
exe
Windows IFC SDK binary executable and library files for Windows platforms. Files are placed in the appropriate subfolder. The name of the subfolder depends on the specific platform, compiler version, and processor architecture.
Ifc
All IFC SDK binary executable and library files. Files are placed in the appropriate subfolder. The name of the subfolder depends on the specific platform.
Examples
All Source code of IFC SDK example applications. See Use ODA IFC SDK Sample Applications for additional information about samples.
Extensions
All Source code of IFC SDK extension modules.
Include
All IFC SDK header files, which represent its public API.
Kernel
All IFC SDK header files from Kernel SDK. This folder also contains the source code for Kernel SDK extensions used in IFC SDK.
KernelBase
All IFC SDK header files from the base part of Kernel SDK.
lib
All IFC SDK library files and other binary libraries that IFC SDK depends on.
Platforms
Windows Project files generated with CMake for the Windows platform. Contains two solutions:
  1. IFC_vc*_ex — Includes example applications, extensions and import/export functionality.
  2. IFC_vc*_ext — Includes modules from the Common Application subfolder and related example applications.

vc* — The suffix that determines the compiler version and platform-specific information. For example, the suffix vc16_amd64dll means that IFC SDK was built for a 64-bit platform with the Visual C++ 2019 compiler.

Files are placed in the appropriate subfolder. The name of the subfolder depends on the specific platform, compiler version, and processor architecture.

ThirdParty
All Contains third-party files (source code, headers, binary files, etc.) that IFC SDK depends on.
CMakeLists.txt
Non-Windows A file that contains instructions for the CMake utility which creates make-files for building IFC SDK binary files.
configure
Non-Windows A utility that generates make-files based on a CMake configuration.
platform.txt
All A text file that contains platform-dependent information:
  • Operating system
  • Processor architecture (bit capacity)
  • Compiler version information
  • ODA Platform version
  • Build number

See Also

Archive Filenames

Download IFC SDK

Activating ODA Products

Create Your First IFC SDK Application

Supported Platforms

Copyright © 2002 – 2021. Open Design Alliance. All rights reserved.