Intel® oneAPI IoT Toolkit
Note
If you have not already configured your development environment, go to
Configure Your System then return to this page. If you have already completed the steps to configure your system, continue with the steps below.
To compile and run a sample:
- Download the sample using the oneAPI CLI Samples Browser.
- Compile and run the sample with
Microsoft Build*.
Download Samples using the oneAPI CLI Samples Browser
Use the oneAPI CLI Samples Browser to browse the collection of online oneAPI samples. As you browse the oneAPI samples, you can copy them to your local disk as buildable sample projects. Most oneAPI sample projects are built using Make or CMake, so the build instructions are included as part of the sample in a README file. The oneAPI CLI utility is a single-file, stand-alone executable that has no dependencies on dynamic runtime libraries.
An internet connection is required to download the samples for oneAPI toolkits. For information on how to use this toolkit offline, see
Developing with Offline Systems in the Troubleshooting section.
Note
The oneAPI CLI Samples Browser does not work with system proxy settings and does not support WPAD proxy. If you have trouble connecting from behind a proxy, please see
Troubleshooting.
- Open a
command window.
- Set system variables by
running setvars:
"C:\Program Files (x86)\Intel\oneAPI\setvars.bat"
The command above assumes you installed to the default folder. If you customized the installation folder,
setvars.bat is in your custom folder.
- In the same
command
window, run the application
:
oneapi-cli
The oneAPI CLI menu appears:

- Move the arrow key down to select
Create a project, then press
Enter. The language selection will appear. If you installed
Intel® oneAPI Base Toolkit, but you want to work with the
Intel® oneAPI IoT Toolkit and samples, ensure the IoT toolkit is installed. If it is not installed,
install the toolkit then return to step 1 of this procedure.

- Select the language for your sample. For your first project, select
cpp, then press
Enter. The toolkit samples list appears.
- Use the down arrow to move down the list until you find the Intel® oneAPI IoT Toolkit section. Select the Hello IoT World sample.
Hello IoT World is a simple test application that will help verify that the tools are setup correctly and can access your system's GPU:

After you select a sample, press
Enter.
- Enter an absolute or a relative directory path to create your project. Provide a directory and project name. The Project Name is the name of the sample you chose in the previous step.
Press
Tab to select Create, then press
Enter:

Now that you have a sample downloaded, compile and run the sample with CMake:
Build and Run a Sample Project
- Open a command window.
- Run
setvars.bat.
- Launch the oneAPI CLI Samples Browser changing to the directory where you installed this toolkit and running
oneapi-cli. For more information, see
Download Samples using the oneAPI CLI Samples Browser.
- Browse Samples and select the
Hello IoT World sample.
- Build the project.
mkdir build
cd build
cmake ..
devenv hello-iot-world.sln /build
- Navigate to the Release folder (example:
x64/Release)
- Run the program:
hello_iot_world.exe
A success message will appear.
See
Explore Data Parallel C++ Through Samples to learn more.