Run a Sample Project Using the
Command Line
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.
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.
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:
- Download the sample using the oneAPI CLI Samples Browser.
- Compile and run the sample withCMake*.
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.
- Open aterminal session.
- If you did not complete the steps in One time set up for setvars.sh in the Configure Your System section,setsystem variables bysourcingsetvars:For root or sudo installations:. opt/intel/oneapi/setvars.shFor local user installations:
The command above assumes you installed to the default folder. If you customized the installation folder,. ~/intel/oneapi/setvars.shsetvars.shis in your custom folder.Thesetvars.shscript can also be managed using a configuration file. For more details, see Using a Configuration File to Manage Setvars.sh. - In the sameterminalwindow, run the application(it should be in your PATH):The oneAPI CLI menu appears:oneapi-cli
- Move the arrow key down to selectCreate a project, then pressEnter. The language selection will appear. If you installedIntel® oneAPI Base Toolkit, but you want to work with theIntel® oneAPI IoT Toolkitand 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, selectcpp, then pressEnter. The toolkit samples list appears.
- Use the down arrow to move down the list until you find the Intel® oneAPI IoT Toolkit section. Select theHello IoT Worldsample.Hello IoT Worldis 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, pressEnter.
- 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.
- PressTabto select Create, then pressEnter:
Now that you have a sample downloaded, compile and run the sample with CMake:
Build and Run a Sample Project using CMake*
If you have not installed CMake, follow the directions
Configure Your System.
Build and Run the
using CMake:
hello_iot_world
ProgramFrom 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.