2024-08-24 01:17:40 +08:00
|
|
|
.. zephyr:code-sample:: hello_cpp_world
|
|
|
|
:name: Hello C++ world
|
2023-11-26 05:44:40 +08:00
|
|
|
|
2024-08-24 01:17:40 +08:00
|
|
|
Print "Hello World" to the console in C++.
|
2023-11-26 05:44:40 +08:00
|
|
|
|
|
|
|
Overview
|
|
|
|
********
|
|
|
|
|
|
|
|
A simple :ref:`C++ <language_cpp>` sample that can be used with many supported board and prints
|
|
|
|
"Hello, C++ world!" to the console.
|
|
|
|
|
|
|
|
Building and Running
|
|
|
|
********************
|
|
|
|
|
|
|
|
This configuration can be built and executed on QEMU as follows:
|
|
|
|
|
|
|
|
.. zephyr-app-commands::
|
|
|
|
:zephyr-app: samples/cpp/hello_world
|
|
|
|
:host-os: unix
|
|
|
|
:board: qemu_riscv32
|
|
|
|
:goals: run
|
|
|
|
:compact:
|
|
|
|
|
|
|
|
To build for another board, change "qemu_riscv32" above to that board's name.
|
|
|
|
|
|
|
|
Sample Output
|
|
|
|
=============
|
|
|
|
|
|
|
|
.. code-block:: console
|
|
|
|
|
|
|
|
Hello C++, world! qemu_riscv32
|
|
|
|
|
|
|
|
Exit QEMU by pressing :kbd:`CTRL+C`
|