Build and Run a Sample Project Using the Command Line
- Locate a sample project using the oneAPI CLI Samples Browser.
- Build and run a sample project using Make*.
Download Samples using the oneAPI CLI Samples Browser
- Open a terminal window.
- If you did not complete the steps in Option 2: One time set up for setvars.sh in the Configure Your System section, set system variables by sourcing setvars:For system wide installations (requires root or sudo privileges):. opt/intel/oneapi/setvars.shFor private 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 be managed using a configuration file, which is especially helpful if you need to initialize specific versions of libraries or the compiler, rather than defaulting to the "latest" version. For more details, see Using a Configuration File to Manage Setvars.sh. If you need to setup the environment in a non-POSIX shell, see oneAPI Development Environment Setup for more configuration options.
- In the same terminal window, run the application (it should be in your PATH):The oneAPI CLI menu appears:oneapi-cli
- Use the up and down arrow keys to selectCreate a project, then pressEnter
- Select the language for your sample. For your first project, selectcpp, then pressEnter. The toolkit samples list appears.
- Select theIntrinsics C++sample. Intrinsics C++ is a simple test application that will help verify that the tools are setup correctly:
- 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:
Build and Run a Project Using Make
- Open a command prompt.
- Navigate to where the Makefile is located.
- Build the program using Make.cd Intrinsics make all
- Run the program.make run
- Clean the program.make clean