Get Started with the Intel® oneAPI IoT Toolkit for Linux*
Intel® oneAPI IoT Toolkit
To run the Intel oneAPI IoT Toolkit on a remote system, see Running an Eclipse* Built Application on an SSH Target.
Command line development can be done with a terminal window or done through Visual Studio Code*. For details on how to use VS Code locally, see Basic Usage of Visual Studio Code with oneAPI on Linux*. To use VS Code remotely, see Remote Visual Studio Code Development with oneAPI on Linux*.
To compile and run a sample:
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.
For root or sudo installations:
. opt/intel/oneapi/setvars.sh
For local user installations:
. ~/intel/oneapi/setvars.shThe command above assumes you installed to the default folder. If you customized the installation folder, setvars.sh is in your custom folder.
The setvars.sh script can also be managed using a configuration file. For more details, see Using a Configuration File to Manage Setvars.sh.
oneapi-cli
The oneAPI CLI menu appears:
After you select a sample, press Enter.
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 the hello_iot_world Program using CMake:
From the hello_iot_world directory, run the following commands:
mkdir build
cd build
cmake ..
make
make run
make clean
A "Hello IoT" will appear on the command line.
Next, begin debugging the application with gdb-ia. GDB will break at start of code.
See Explore Data Parallel C++ Through Samples to learn more.