Target Platform(s):
Wwise SDK 2023.1.5
Linux-Specific Information

This page contains information that is specific to using the Wwise SDK for the Linux platform.

Dependencies for building on Linux

To build the SDK samples on Linux, you will need several tools and libraries:

  • clang
  • pthreads
  • libc++
  • libdl
  • librt
  • libsdl2 (for IntegrationDemo)
  • make

In addition to the above, rebuilding the Wwise sound engine libraries requires two extra libraries:

  • libasound2
  • libpulse

On a Debian-based distribution, such as Ubuntu, those packages can be installed by running the following terminal command:

sudo apt install make clang g++ libc++-dev libc++abi-dev libsdl2-dev libc6-dev libasound2-dev libpulse-dev
Note: The pre-built libraries that come with the Wwise SDK are built using clang and libc++. Refer to Linux Release Notes for the specific version of clang and libc++ used.

When using to build plug-ins on Linux, you can use either python or python3. Make sure to install the required packages as described in First-time Setup.

Building SDK samples and source code

Generic makefiles are provided; some environment variables must be defined to build for a given target. Here are the settings to use for various targets:

  • Linux_x64 (Intel x86 64-bits)
    • AK_LINUX_ARCH=x64
  • Linux_aarch64 (Raspberry Pi)
    • AK_LINUX_ARCH=aarch64

Additionally, the config environment variable can be set to debug, profile, or release to select the corresponding build configuration; if not specified, the debug configuration will be used.

Note: When using for building plug-ins on Linux, the configuration can be specified using the -c argument instead.

Linux Release Notes

Was this page helpful?

Need Support?

Questions? Problems? Need more info? Contact us, and we can help!

Visit our Support page

Tell us about your project. We're here to help.

Register your project and we'll help you get started with no strings attached!

Get started with Wwise