{"id":9520,"date":"2018-01-09T19:43:46","date_gmt":"2018-01-09T18:43:46","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=9520"},"modified":"2018-09-07T16:26:39","modified_gmt":"2018-09-07T14:26:39","slug":"in-15-minuten-zum-eigenen-c-programm-auf-dem-raspberry-pi-zero-w-teil-1","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=9520","title":{"rendered":"In 15 Minuten zum eigenen C++ Programm auf dem Raspberry Pi Zero W &#8211; Teil 1"},"content":{"rendered":"<p>C++ l\u00e4uft auf dem Raspberry Pi \ud83d\ude42<\/p>\n<p>Hier mal eine Anleitung um in 15 Minuten das 1. C++ Programm zu schreiben. Das geht auch gut auf einen <strong>Raspberry Pi Zero W<\/strong> f\u00fcr 10 Euro. Es muss ja nicht immer Java und Desktop sein. So kommen Erinnerungen an die guten alten Zeiten hoch.<\/p>\n<p>Also, wir checken auf der Konsole, ob und welcher C++ Compiler installiert ist mit<\/p>\n<pre class=\"lang:default decode:true \" >\r\n\r\ng++ --version\r\n\r\n# Ergebnis\r\n# g++ (Raspbian 6.3.0-18+rpi1) 6.3.0 20170516\r\n# Copyright (C) 2016 Free Software Foundation, Inc.\r\n# This is free software; see the source for copying conditions.  There is NO\r\n# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n<\/pre>\n<p>Ok, dann kann es ja los gehen. <\/p>\n<pre class=\"lang:default decode:true \" >\r\n# Wir legen ein neues Verzeichnis an und wechseln da hin\r\ncd ~\r\nmkdir cpp-programmieren\r\ncd cpp-programmieren\r\n\r\n# Wir legen eine neue Datei an mit dem vi das muss sein\r\nvi programm-1.cpp\r\n# mit diesem Inhalt:\r\n<\/pre>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-09-um-19.16.45.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-09-um-19.16.45.png\" alt=\"\" width=\"449\" height=\"292\" class=\"aligncenter size-full wp-image-9522\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-09-um-19.16.45.png 449w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-09-um-19.16.45-300x195.png 300w\" sizes=\"auto, (max-width: 449px) 100vw, 449px\" \/><\/a><\/p>\n<p>und speichern die Datei mit &#8222;<strong>esc: wq<\/strong>&#8222;.<\/p>\n<p>Wir k\u00f6nnen mal eben checken ob die Datei richtig angelegt wurde mit<\/p>\n<pre class=\"lang:default decode:true \" >\r\n\r\ncat programm-1.cpp\r\n# Ergebnis:\r\n#include <iostream>\r\nusing namespace std;\r\n\r\n\/\/ (c) 2018 Thomas Wenzlaff\r\n\/\/ programm-1.cpp\r\nint main()\r\n{\r\n\t  cout << \"www.wenzlaff.de\\n\";\r\n\t  return 0;\r\n}\r\n<\/pre>\n<p>Jetzt k\u00f6nnen wir die erste C++ Datei schon compilieren mit<\/p>\n<pre class=\"lang:default decode:true \" >\r\n\r\ng++ -o start-prg-1  programm-1.cpp\r\n# mit der Option -o geben wir den Zielprogrammnamen an\r\n\r\n# nach 10 Sekunden wird kein Fehler angezeigt\r\n# Nun checken wir ob das Programm mit namen start-prg-1 vorhanden ist mit\r\nls -la\r\n# Ergenbis:\r\n# -rwxr-xr-x  1 pi pi 8940 Jan  8 03:03 start-prg-1\r\n# Nun k\u00f6nnen wir unser erstes C++ Programm starten mit\r\n.\/start-prg-1\r\n# Ergebnis:\r\nwww.wenzlaff.de\r\n<\/pre>\n<p>Wir haben nun in 15 Minuten getestet, ob der C++ compiler vorhanden ist und Dateien compilieren kann.<\/p>\n<p>Im Teil 2 werden wir richtig <a href=\"https:\/\/de.wikipedia.org\/wiki\/Objektorientierung\" rel=\"noopener\" target=\"_blank\">OO<\/a>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>C++ l\u00e4uft auf dem Raspberry Pi \ud83d\ude42 Hier mal eine Anleitung um in 15 Minuten das 1. C++ Programm zu schreiben. Das geht auch gut auf einen Raspberry Pi Zero W f\u00fcr 10 Euro. Es muss ja nicht immer Java und Desktop sein. So kommen Erinnerungen an die guten alten Zeiten hoch. Also, wir checken &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=9520\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eIn 15 Minuten zum eigenen C++ Programm auf dem Raspberry Pi Zero W &#8211; Teil 1\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,3107],"tags":[2741,3111,2872,3109,3110,3108],"class_list":["post-9520","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-c-programmierung","tag-c","tag-c-kurs","tag-cpp","tag-kurs","tag-kurs-teil-1","tag-prorammierung"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/9520","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9520"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/9520\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9520"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9520"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}