{"id":4482,"date":"2022-01-22T10:09:15","date_gmt":"2022-01-22T01:09:15","guid":{"rendered":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=4482"},"modified":"2024-01-15T11:56:00","modified_gmt":"2024-01-15T02:56:00","slug":"qt-creator-%ec%84%a4%ec%b9%98","status":"publish","type":"post","link":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=4482","title":{"rendered":"Qt Creator 5.x \uc124\uce58"},"content":{"rendered":"<h1>Qt Creator 5.x \uc124\uce58<\/h1>\n<p><a href=\"https:\/\/ubunlog.com\/ko\/instala-qt-creator-compila-programa\/\">\ucc38\uc870<\/a><\/p>\n<p>. . . . . . . . . . . . . . . . . . . . . .<br \/>\n. . . . . . . . . . . . . . . . . . . . . .<br \/>\n. . . . . . . . . . . . . . . . . . . . . .<\/p>\n<h2>Qt Creator \uc124\uce58\ud558\uae30<\/h2>\n<pre><code class=\"language-bash\">sudo apt update; sudo apt install build-essential\n\nsudo apt install qtbase5-dev qttools5-dev qtdeclarative5-dev libqt5sql5-mysql\nsudo apt install libqwt-qt5-dev libqt5svg5-dev\n\nsudo apt install qtcreator\n# sudo apt install qt5-default\n\nsudo apt install autoconf\nsudo apt install libtool\nsudo apt install texinfo<\/code><\/pre>\n<h2>Qt Hello World<\/h2>\n<pre><code class=\"language-bash\">mkdir ProjectQt\ncd ProjectQt\n\nvi main.cpp<\/code><\/pre>\n<pre><code class=\"language-cpp\">#include &lt;QApplication&gt;\n#include &lt;QLabel&gt;\n#include &lt;QWidget&gt;\n\nint main(int argc, char *argv[ ]) {\n    QApplication app(argc, argv);\n    QLabel hello(&quot;&lt;center&gt;Hello, World!&lt;\/center&gt;&quot;);\n    hello.setWindowTitle(&quot;Hello, World!&quot;);\n    hello.resize(600, 400);\n    hello.show();\n\n    return app.exec();\n}<\/code><\/pre>\n<h2>Qt \ud504\ub85c\uc81d\ud2b8 \ud30c\uc77c \uc0dd\uc131<\/h2>\n<pre><code class=\"language-bash\">qmake -project\ncat ProjectQt.pro<\/code><\/pre>\n<p>\ud504\ub85c\uc81d\ud2b8 \ud30c\uc77c\uc5d0 \uc544\ub798 \ub0b4\uc6a9\uc744 \ucd94\uac00\ud55c\ub2e4.<\/p>\n<pre><code class=\"language-text\">QT += gui widgets<\/code><\/pre>\n<pre><code class=\"language-bash\">vi ProjectoQt.pro\n-----------------------------\n......\nTEMPLATE = app\nTARGET = ProjectQt\nINCLUDEPATH += .\nQT += gui widgets\n......\n-----------------------------<\/code><\/pre>\n<h2>Makefile \uc0dd\uc131<\/h2>\n<pre><code class=\"language-bash\">qmake ProjectQt.pro\ncat Makefile<\/code><\/pre>\n<h2>\ucef4\ud30c\uc77c\ud558\uae30<\/h2>\n<pre><code class=\"language-bash\">make<\/code><\/pre>\n<h2>\uc2e4\ud589\ud558\uae30<\/h2>\n<pre><code class=\"language-bash\">.\/ProjectQt<\/code><\/pre>\n<h2>\uc624\ub958 \ub300\uc751<\/h2>\n<h3>Project ERROR: Unknown module(s) in QT: multimedia<\/h3>\n<pre><code class=\"language-bash\">sudo apt-get install qtmultimedia5-dev libqt5multimediawidgets5 libqt5multimedia5-plugins libqt5multimedia5<\/code><\/pre>\n<h3>Project ERROR: Unknown module(s) in QT: charts<\/h3>\n<pre><code class=\"language-bash\">sudo apt-get install libqt5charts5-dev<\/code><\/pre>\n<h2>QT 5.6 \uc124\uce58\ud558\uae30<\/h2>\n<p>QT 5.6 \uc774\ud6c4\ub85c LGPL 2.1 \ub77c\uc774\uc13c\uc2a4 \uc9c0\uc6d0\uc774 \uc911\ub2e8\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n<p>LGPL 2.1 \uc744 \uc774\uc6a9\ud558\ub824\uba74 5.7 \uc774\uc804 \ubc84\uc804\uc778 QT 5.6.3 \uc744 \uc774\uc6a9\ud574\uc11c \ud569\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-bash\">sudo apt-get remove qtcreator &amp;&amp; sudo apt-get remove qt5*\nsudo apt-get purge qtcreator &amp;&amp; sudo apt-get purge qt5*\nsudo apt-get autoremove\nsudo apt-get autoclean<\/code><\/pre>\n<pre><code class=\"language-bash\"># wget https:\/\/download.qt.io\/new_archive\/qt\/5.6\/5.6.3\/qt-opensource-linux-x64-5.6.3.run\nwget http:\/\/qtmirror.ics.com\/pub\/qtproject\/official_releases\/qt\/5.6\/5.6.3\/qt-opensource-linux-x64-5.6.3.run\nchmod +x qt-opensource-linux-x64-5.6.3.run\n.\/qt-opensource-linux-x64-5.6.3.run<\/code><\/pre>\n<p>qtcharts \uc124\uce58<\/p>\n<pre><code class=\"language-bash\">wget http:\/\/qtmirror.ics.com\/pub\/qtproject\/official_releases\/qt\/5.6\/5.6.3\/submodules\/qtcharts-opensource-src-2.1.3.zip\nunzip qtcharts-opensource-src-2.1.3.zip\ncd qtcharts-opensource-src-2.1.3\/\nqmake qtcharts.pro\nmake\nmake install<\/code><\/pre>\n<p>qtmultimedia \uc124\uce58<\/p>\n<pre><code class=\"language-bash\">wget http:\/\/qtmirror.ics.com\/pub\/qtproject\/official_releases\/qt\/5.6\/5.6.3\/submodules\/qtmultimedia-opensource-src-5.6.3.zip\nunzip qtmultimedia-opensource-src-5.6.3.zip\ncd qtmultimedia-opensource-src-5.6.3\/\nqmake qtmultimedia.pro\nmake\nmake install<\/code><\/pre>\n<p><a href=\"https:\/\/valueelectronic.tistory.com\/12\">\ucc38\uc870<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Qt Creator 5.x \uc124\uce58 \ucc38\uc870 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=4482\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37],"tags":[],"class_list":["post-4482","post","type-post","status-publish","format-standard","hentry","category-qt"],"_links":{"self":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/4482","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4482"}],"version-history":[{"count":34,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/4482\/revisions"}],"predecessor-version":[{"id":8356,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/4482\/revisions\/8356"}],"wp:attachment":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4482"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4482"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4482"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}