2 CompileApp
Vitalii Koshura edited this page 2023-02-22 20:50:58 +01:00

Building BOINC applications

When building a BOINC application, you typically

  • want versions for several platforms (Windows, Mac OS X, Linux);
  • want each version to run on a wide range of volunteered computers (e.g. the Linux/x86 version should run on Linux systems of many ages and types).

Achieving these goals can be challenging. However, BOINC provides tools and example files that simplify the task.

Note: if you develop apps that run in VirtualBox virtual machines these challenges disappear.

Whether you're creating a new application or adapting an existing application to BOINC, we recommend that you start by building the BOINC sample application example_app on all the platforms you want to support. When this is done, you can use the example application and its associated project files as a basis for your own application.

The first step in building the example application on a given host is to download the BOINC source code on that host.

The next steps depend on the target platform. See more explanations for each of them: