{"id":1775,"date":"2016-07-30T16:13:11","date_gmt":"2016-07-30T21:13:11","guid":{"rendered":"http:\/\/www.logikalsolutions.com\/wordpress\/?p=1775"},"modified":"2016-07-30T16:13:11","modified_gmt":"2016-07-30T21:13:11","slug":"raspberry-qt-part-8","status":"publish","type":"post","link":"https:\/\/www.logikalsolutions.com\/wordpress\/raspberry-pi\/raspberry-qt-part-8\/","title":{"rendered":"Raspberry Qt \u2013 Part 8"},"content":{"rendered":"<p><strong>Installing Qt on the Raspberry Pi<\/strong><\/p>\n<p style=\"text-align: justify;\">Once again I will rant about the piecemeal convoluted expert friendly process of installing Qt 5.x. That becomes painfully obvious when you attempt to install on a Pi. Rather than give you a bunch of convoluted instructions I&#8217;m simply going to show you the boxes I had checked in Synaptic package manager. If you haven&#8217;t already done so on your Pi, you need to install the Synaptic Package Manager.<\/p>\n<p style=\"text-align: justify;\">You need the C++ compiler which isn&#8217;t quite the name you expect.<\/p>\n<p style=\"text-align: justify;\"><img decoding=\"async\" class=\"alignleft wp-image-1776 size-full\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/g_pi.png\" alt=\"g_pi\" width=\"962\" height=\"732\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/g_pi.png 962w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/g_pi-300x228.png 300w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/g_pi-768x584.png 768w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/g_pi-624x475.png 624w\" sizes=\"(max-width: 962px) 100vw, 962px\" \/><\/p>\n<p>Obviously you need QtCreator<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-1777\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/qtcreator_pi.png\" alt=\"qtcreator_pi\" width=\"1002\" height=\"637\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/qtcreator_pi.png 1002w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/qtcreator_pi-300x191.png 300w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/qtcreator_pi-768x488.png 768w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/qtcreator_pi-624x397.png 624w\" sizes=\"(max-width: 1002px) 100vw, 1002px\" \/><\/p>\n<p>QtTools<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-1778\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/qttools_pi.png\" alt=\"qttools_pi\" width=\"1002\" height=\"637\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/qttools_pi.png 1002w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/qttools_pi-300x191.png 300w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/qttools_pi-768x488.png 768w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/qttools_pi-624x397.png 624w\" sizes=\"(max-width: 1002px) 100vw, 1002px\" \/><\/p>\n<p>QtBase<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-1782\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/qtbase_pi.png\" alt=\"qtbase_pi\" width=\"1002\" height=\"637\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/qtbase_pi.png 1002w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/qtbase_pi-300x191.png 300w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/qtbase_pi-768x488.png 768w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/qtbase_pi-624x397.png 624w\" sizes=\"(max-width: 1002px) 100vw, 1002px\" \/><\/p>\n<p>And lots of Qt 5 libraries<\/p>\n<p style=\"text-align: justify;\"><img decoding=\"async\" class=\"alignleft wp-image-1779 size-full\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/libqt5_pi_1.png\" alt=\"libqt5_pi_1\" width=\"1002\" height=\"637\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/libqt5_pi_1.png 1002w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/libqt5_pi_1-300x191.png 300w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/libqt5_pi_1-768x488.png 768w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/libqt5_pi_1-624x397.png 624w\" sizes=\"(max-width: 1002px) 100vw, 1002px\" \/><\/p>\n<p style=\"text-align: justify;\"><img decoding=\"async\" class=\"alignleft wp-image-1780 size-full\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/libqt5_pi_2.png\" alt=\"libqt5_pi_2\" width=\"1002\" height=\"637\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/libqt5_pi_2.png 1002w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/libqt5_pi_2-300x191.png 300w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/libqt5_pi_2-768x488.png 768w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/libqt5_pi_2-624x397.png 624w\" sizes=\"(max-width: 1002px) 100vw, 1002px\" \/><\/p>\n<p style=\"text-align: justify;\"><img decoding=\"async\" class=\"alignleft wp-image-1781 size-full\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/libqt5_pi_3.png\" alt=\"libqt5_pi_3\" width=\"1002\" height=\"637\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/libqt5_pi_3.png 1002w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/libqt5_pi_3-300x191.png 300w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/libqt5_pi_3-768x488.png 768w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/libqt5_pi_3-624x397.png 624w\" sizes=\"(max-width: 1002px) 100vw, 1002px\" \/>Once everything installs successfully it is a good idea to reboot before trying anything.<\/p>\n<p style=\"text-align: justify;\">You will find QtCreator under the Programming menu tab of the main menu list. Depending on which Raspbian version you have QtCreator may or may not start from the GUI desktop. The Welcome screen for the IDE had some QML code and QML is a bad thing. If you are on such a version you have to start QtCreator from the command line:<\/p>\n<pre style=\"text-align: justify;\">qtcreator -noload Welcome<\/pre>\n<p style=\"text-align: justify;\"><img decoding=\"async\" class=\"alignleft wp-image-1783 size-full\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/add_compiler_pi.png\" alt=\"add_compiler_pi\" width=\"1002\" height=\"587\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/add_compiler_pi.png 1002w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/add_compiler_pi-300x176.png 300w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/add_compiler_pi-768x450.png 768w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/add_compiler_pi-624x366.png 624w\" sizes=\"(max-width: 1002px) 100vw, 1002px\" \/>Assuming you will just try to open the .pro file of our project, you will probably find a few things incorrectly configured. Most notably QtCreator will complain about your kit. For whatever reason, it cannot find your compiler. Navigate to &#8220;Manage Kits&#8221; in the IDE and add your compiler. If &#8220;should&#8221; be in the location I have here, but you can use the Browse button to poke around.<\/p>\n<p style=\"text-align: justify;\">I will also make the grandiose assumption most of you simply clicked the &#8220;run&#8221; or &#8220;debug&#8221; green arrows to see what happened. Well, I told you not to rush ahead. Hopefully you opened a terminal window to full screen size on your Pi and typed the following:<\/p>\n<pre style=\"text-align: justify;\">sudo tail -f \/var\/log\/syslog<\/pre>\n<p style=\"text-align: justify;\">The first attempt probably resulted in a log like this:<\/p>\n<pre style=\"text-align: justify;\">Jul 30 15:49:59 raspberrypi LogikalLogger: Result of connecting signal mapper 1\r\nJul 30 15:49:59 raspberrypi rsyslogd-2007: action 'action 17' suspended, next retry is Sat Jul 30 15:50:29 2016 [try http:\/\/www.rsyslog.com\/e\/2007 ]\r\nJul 30 15:49:59 raspberrypi LogikalLogger: Testing: ttyAMA0 manufacturer:\u00a0 description:\u00a0 serial number:\u00a0 baud: 9600 data: 8 parity: 0 stop: 1\r\nJul 30 15:49:59 raspberrypi LogikalLogger: Test failed: Permission denied\r\nJul 30 15:49:59 raspberrypi LogikalLogger: Attempting to open\r\nJul 30 15:49:59 raspberrypi LogikalLogger: SerialThread::openSuccessfully\u00a0\u00a0 Open failed.\u00a0 Attempting close and re-open Is a directory\r\nJul 30 15:49:59 raspberrypi LogikalLogger: SerialThread::openSuccessfully\u00a0\u00a0 ReOpen failed.Is a directory\r\nJul 30 15:49:59 raspberrypi LogikalLogger: SerialThread::nukeServer called<\/pre>\n<p style=\"text-align: justify;\">Then you probably quickly poked around on-line remembering I mentioned something called mgetty being a problem. You most likely came across the oft-posted yet really wretched advice which said to &#8220;disable the serial port&#8221; and gave you instructions of how to do it in the GUI.<\/p>\n<p style=\"text-align: justify;\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-1784\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/disable_serial_port.png\" alt=\"disable_serial_port\" width=\"482\" height=\"413\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/disable_serial_port.png 482w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/disable_serial_port-300x257.png 300w\" sizes=\"(max-width: 482px) 100vw, 482px\" \/><\/p>\n<p style=\"text-align: justify;\">After you rebooted you ran again experiencing even more nothing. This time your log looked something like this:<\/p>\n<pre style=\"text-align: justify;\">Jul 30 15:43:57 raspberrypi LogikalLogger: Attempting to open\r\nJul 30 15:43:57 raspberrypi LogikalLogger: SerialThread::openSuccessfully\u00a0\u00a0 Open failed.\u00a0 Attempting close and re-open Is a directory\r\nJul 30 15:43:57 raspberrypi LogikalLogger: SerialThread::openSuccessfully\u00a0\u00a0 ReOpen failed.Is a directory\r\nJul 30 15:43:57 raspberrypi LogikalLogger: SerialThread::nukeServer called<\/pre>\n<p style=\"text-align: justify;\">If you paid attention to the log you will notice you no longer saw any mention of serial port devices.<\/p>\n<p style=\"text-align: justify;\">Some of you might have opened a terminal window, navigated to your build directory and ran the executable under sudo. Others might have simply started qtcreator under sudo (always a bad idea.) In either case you noticed, assuming your earlier test from the PC to the Pi worked, this test worked. If you leave it running long enough though you noticed you get some garbage characters every so often.<\/p>\n<p style=\"text-align: justify;\">That would be due to the fact that mgetty on the Raspberry Pi is a bit like that horror movie character &#8220;Jason.&#8221; No matter how many times you kill him, he keeps coming back. How to properly kill mgetty will be the topic of our next conversation.<\/p>\n<p style=\"text-align: justify;\">\n<p style=\"text-align: justify;\">\n<p style=\"text-align: justify;\">\n","protected":false},"excerpt":{"rendered":"<p>Installing Qt on the Raspberry Pi Once again I will rant about the piecemeal convoluted expert friendly process of installing Qt 5.x. That becomes painfully obvious when you attempt to install on a Pi. Rather than give you a bunch of convoluted instructions I&#8217;m simply going to show you the boxes I had checked in Synaptic package manager. If you haven&#8217;t already done so on your Pi, you need to install the Synaptic Package Manager. &hellip; <a title=\"Raspberry Qt \u2013 Part 8\" class=\"bnm-read-more\" href=\"https:\/\/www.logikalsolutions.com\/wordpress\/raspberry-pi\/raspberry-qt-part-8\/\"><span class=\"screen-reader-text\">Raspberry Qt \u2013 Part 8<\/span>Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1113],"tags":[1153],"class_list":["post-1775","post","type-post","status-publish","format-standard","hentry","category-raspberry-pi","tag-install-qt-5-on-raspberry-pi","bnm-entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Raspberry Qt \u2013 Part 8 &#8211; Logikal Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.logikalsolutions.com\/wordpress\/raspberry-pi\/raspberry-qt-part-8\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Raspberry Qt \u2013 Part 8 &#8211; Logikal Blog\" \/>\n<meta property=\"og:description\" content=\"Installing Qt on the Raspberry Pi Once again I will rant about the piecemeal convoluted expert friendly process of installing Qt 5.x. That becomes painfully obvious when you attempt to install on a Pi. Rather than give you a bunch of convoluted instructions I&#8217;m simply going to show you the boxes I had checked in Synaptic package manager. If you haven&#8217;t already done so on your Pi, you need to install the Synaptic Package Manager. &hellip; Raspberry Qt \u2013 Part 8Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.logikalsolutions.com\/wordpress\/raspberry-pi\/raspberry-qt-part-8\/\" \/>\n<meta property=\"og:site_name\" content=\"Logikal Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-07-30T21:13:11+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/g_pi.png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/raspberry-pi\\\/raspberry-qt-part-8\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/raspberry-pi\\\/raspberry-qt-part-8\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/b87acf3335e19871db8f4a1aca03736c\"},\"headline\":\"Raspberry Qt \u2013 Part 8\",\"datePublished\":\"2016-07-30T21:13:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/raspberry-pi\\\/raspberry-qt-part-8\\\/\"},\"wordCount\":506,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/c077f770ade13de7faaf616c3eac6842\"},\"image\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/raspberry-pi\\\/raspberry-qt-part-8\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2016\\\/07\\\/g_pi.png\",\"keywords\":[\"install qt 5 on raspberry pi\"],\"articleSection\":[\"Raspberry Pi\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/raspberry-pi\\\/raspberry-qt-part-8\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/raspberry-pi\\\/raspberry-qt-part-8\\\/\",\"url\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/raspberry-pi\\\/raspberry-qt-part-8\\\/\",\"name\":\"Raspberry Qt \u2013 Part 8 &#8211; Logikal Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/raspberry-pi\\\/raspberry-qt-part-8\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/raspberry-pi\\\/raspberry-qt-part-8\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2016\\\/07\\\/g_pi.png\",\"datePublished\":\"2016-07-30T21:13:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/raspberry-pi\\\/raspberry-qt-part-8\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/raspberry-pi\\\/raspberry-qt-part-8\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/raspberry-pi\\\/raspberry-qt-part-8\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2016\\\/07\\\/g_pi.png\",\"contentUrl\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2016\\\/07\\\/g_pi.png\",\"width\":962,\"height\":732},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/raspberry-pi\\\/raspberry-qt-part-8\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Raspberry Qt \u2013 Part 8\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/\",\"name\":\"Logikal Blog\",\"description\":\"For people with attention spans longer than a Tweet\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/c077f770ade13de7faaf616c3eac6842\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/c077f770ade13de7faaf616c3eac6842\",\"name\":\"seasoned_geek\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r\",\"caption\":\"seasoned_geek\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r\"},\"description\":\"Roland Hughes started his IT career in the early 1980s. He quickly became a consultant and president of Logikal Solutions, a software consulting firm specializing in OpenVMS application and C++\\\/Qt touchscreen\\\/embedded Linux development. Early in his career he became involved in what is now called cross platform development. Given the dearth of useful books on the subject he ventured into the world of professional author in 1995 writing the first of the \\\"Zinc It!\\\" book series for John Gordon Burke Publisher, Inc. A decade later he released a massive (nearly 800 pages) tome \\\"The Minimum You Need to Know to Be an OpenVMS Application Developer\\\" which tried to encapsulate the essential skills gained over what was nearly a 20 year career at that point. From there \\\"The Minimum You Need to Know\\\" book series was born. Three years later he wrote his first novel \\\"Infinite Exposure\\\" which got much notice from people involved in the banking and financial security worlds. Some of the attacks predicted in that book have since come to pass. While it was not originally intended to be a trilogy, it became the first book of \\\"The Earth That Was\\\" trilogy: Infinite Exposure Lesedi - The Greatest Lie Ever Told John Smith - Last Known Survivor of the Microsoft Wars When he is not consulting Roland Hughes posts about technology and sometimes politics on his blog. He also has regularly scheduled Sunday posts appearing on the Interesting Authors blog.\",\"sameAs\":[\"https:\\\/\\\/theminimumyouneedtoknow.com\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/b87acf3335e19871db8f4a1aca03736c\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/168fb2539f8db5d41fe93ae7707d04fbfab3d518cd2603e8066217896887745a?s=96&d=mm&r=r\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/168fb2539f8db5d41fe93ae7707d04fbfab3d518cd2603e8066217896887745a?s=96&d=mm&r=r\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/168fb2539f8db5d41fe93ae7707d04fbfab3d518cd2603e8066217896887745a?s=96&d=mm&r=r\",\"caption\":\"admin\"},\"url\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Raspberry Qt \u2013 Part 8 &#8211; Logikal Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.logikalsolutions.com\/wordpress\/raspberry-pi\/raspberry-qt-part-8\/","og_locale":"en_US","og_type":"article","og_title":"Raspberry Qt \u2013 Part 8 &#8211; Logikal Blog","og_description":"Installing Qt on the Raspberry Pi Once again I will rant about the piecemeal convoluted expert friendly process of installing Qt 5.x. That becomes painfully obvious when you attempt to install on a Pi. Rather than give you a bunch of convoluted instructions I&#8217;m simply going to show you the boxes I had checked in Synaptic package manager. If you haven&#8217;t already done so on your Pi, you need to install the Synaptic Package Manager. &hellip; Raspberry Qt \u2013 Part 8Read more","og_url":"https:\/\/www.logikalsolutions.com\/wordpress\/raspberry-pi\/raspberry-qt-part-8\/","og_site_name":"Logikal Blog","article_published_time":"2016-07-30T21:13:11+00:00","og_image":[{"url":"http:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/g_pi.png","type":"","width":"","height":""}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.logikalsolutions.com\/wordpress\/raspberry-pi\/raspberry-qt-part-8\/#article","isPartOf":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/raspberry-pi\/raspberry-qt-part-8\/"},"author":{"name":"admin","@id":"https:\/\/www.logikalsolutions.com\/wordpress\/#\/schema\/person\/b87acf3335e19871db8f4a1aca03736c"},"headline":"Raspberry Qt \u2013 Part 8","datePublished":"2016-07-30T21:13:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/raspberry-pi\/raspberry-qt-part-8\/"},"wordCount":506,"commentCount":0,"publisher":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/#\/schema\/person\/c077f770ade13de7faaf616c3eac6842"},"image":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/raspberry-pi\/raspberry-qt-part-8\/#primaryimage"},"thumbnailUrl":"http:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/g_pi.png","keywords":["install qt 5 on raspberry pi"],"articleSection":["Raspberry Pi"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.logikalsolutions.com\/wordpress\/raspberry-pi\/raspberry-qt-part-8\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.logikalsolutions.com\/wordpress\/raspberry-pi\/raspberry-qt-part-8\/","url":"https:\/\/www.logikalsolutions.com\/wordpress\/raspberry-pi\/raspberry-qt-part-8\/","name":"Raspberry Qt \u2013 Part 8 &#8211; Logikal Blog","isPartOf":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/raspberry-pi\/raspberry-qt-part-8\/#primaryimage"},"image":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/raspberry-pi\/raspberry-qt-part-8\/#primaryimage"},"thumbnailUrl":"http:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/g_pi.png","datePublished":"2016-07-30T21:13:11+00:00","breadcrumb":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/raspberry-pi\/raspberry-qt-part-8\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.logikalsolutions.com\/wordpress\/raspberry-pi\/raspberry-qt-part-8\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.logikalsolutions.com\/wordpress\/raspberry-pi\/raspberry-qt-part-8\/#primaryimage","url":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/g_pi.png","contentUrl":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2016\/07\/g_pi.png","width":962,"height":732},{"@type":"BreadcrumbList","@id":"https:\/\/www.logikalsolutions.com\/wordpress\/raspberry-pi\/raspberry-qt-part-8\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.logikalsolutions.com\/wordpress\/"},{"@type":"ListItem","position":2,"name":"Raspberry Qt \u2013 Part 8"}]},{"@type":"WebSite","@id":"https:\/\/www.logikalsolutions.com\/wordpress\/#website","url":"https:\/\/www.logikalsolutions.com\/wordpress\/","name":"Logikal Blog","description":"For people with attention spans longer than a Tweet","publisher":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/#\/schema\/person\/c077f770ade13de7faaf616c3eac6842"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.logikalsolutions.com\/wordpress\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/#\/schema\/person\/c077f770ade13de7faaf616c3eac6842","name":"seasoned_geek","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r","url":"https:\/\/secure.gravatar.com\/avatar\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r","caption":"seasoned_geek"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r"},"description":"Roland Hughes started his IT career in the early 1980s. He quickly became a consultant and president of Logikal Solutions, a software consulting firm specializing in OpenVMS application and C++\/Qt touchscreen\/embedded Linux development. Early in his career he became involved in what is now called cross platform development. Given the dearth of useful books on the subject he ventured into the world of professional author in 1995 writing the first of the \"Zinc It!\" book series for John Gordon Burke Publisher, Inc. A decade later he released a massive (nearly 800 pages) tome \"The Minimum You Need to Know to Be an OpenVMS Application Developer\" which tried to encapsulate the essential skills gained over what was nearly a 20 year career at that point. From there \"The Minimum You Need to Know\" book series was born. Three years later he wrote his first novel \"Infinite Exposure\" which got much notice from people involved in the banking and financial security worlds. Some of the attacks predicted in that book have since come to pass. While it was not originally intended to be a trilogy, it became the first book of \"The Earth That Was\" trilogy: Infinite Exposure Lesedi - The Greatest Lie Ever Told John Smith - Last Known Survivor of the Microsoft Wars When he is not consulting Roland Hughes posts about technology and sometimes politics on his blog. He also has regularly scheduled Sunday posts appearing on the Interesting Authors blog.","sameAs":["https:\/\/theminimumyouneedtoknow.com"]},{"@type":"Person","@id":"https:\/\/www.logikalsolutions.com\/wordpress\/#\/schema\/person\/b87acf3335e19871db8f4a1aca03736c","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/168fb2539f8db5d41fe93ae7707d04fbfab3d518cd2603e8066217896887745a?s=96&d=mm&r=r","url":"https:\/\/secure.gravatar.com\/avatar\/168fb2539f8db5d41fe93ae7707d04fbfab3d518cd2603e8066217896887745a?s=96&d=mm&r=r","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/168fb2539f8db5d41fe93ae7707d04fbfab3d518cd2603e8066217896887745a?s=96&d=mm&r=r","caption":"admin"},"url":"https:\/\/www.logikalsolutions.com\/wordpress\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/posts\/1775","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/comments?post=1775"}],"version-history":[{"count":0,"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/posts\/1775\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/media?parent=1775"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/categories?post=1775"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/tags?post=1775"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}