<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1666383530890616063</id><updated>2012-02-16T02:18:32.040-08:00</updated><category term='C++'/><category term='Qt'/><category term='MSVC2008'/><category term='MySQL'/><title type='text'>fliszer</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://fliszer.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1666383530890616063/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://fliszer.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Fliszer</name><uri>http://www.blogger.com/profile/01162569180079251611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1666383530890616063.post-5914748136501848439</id><published>2009-07-05T02:16:00.001-07:00</published><updated>2009-07-05T13:14:08.223-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Qt'/><title type='text'>Qt i MySQL</title><content type='html'>&lt;p&gt;&lt;span style="font-family:verdana;"&gt;Kolejnym problemem z jakim się spotkałem wykorzystująć biblioteki Qt był brak integracji z MySQL. Podczas kompilacji wyrzucało mi błąd:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;QSqlDatabase: QMYSQL driver not loaded&lt;br /&gt; QSqlDatabase: available drivers: QSQLITE QODBC3 QODBC&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;Jak zawsze przeszukałem google od początku do końca i znalazłem rozwiązanie:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-family:verdana;"&gt;Krok 1. &lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:verdana;"&gt;Instalujemy MySQL najlepiej w folderze c:\MySQL.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Krok 2. &lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;Uruchamiamy konsolę MS Visual Studio 2008, wpisujemy:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;cd %QTDIR%\src\plugins\sqldrivers\mysql&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt; qmake "INCLUDEPATH+=C:\MySQL\include" "LIBS+=C:\MYSQL\lib\opt\libmysql.lib" mysql.pro&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;nmake&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;i cieszymy się pełną obsługą MySQL, ale tylko w trybie Debug w MSVC2008.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Uwaga! &lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;Jeżeli chcemy mieć obsługę w trybie Release należy po qmake dodać parametr:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;-o Makefile&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;Pozdrawiam.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1666383530890616063-5914748136501848439?l=fliszer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fliszer.blogspot.com/feeds/5914748136501848439/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://fliszer.blogspot.com/2009/07/qt-i-my.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1666383530890616063/posts/default/5914748136501848439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1666383530890616063/posts/default/5914748136501848439'/><link rel='alternate' type='text/html' href='http://fliszer.blogspot.com/2009/07/qt-i-my.html' title='Qt i MySQL'/><author><name>Fliszer</name><uri>http://www.blogger.com/profile/01162569180079251611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1666383530890616063.post-4708480704107259456</id><published>2009-07-04T10:55:00.000-07:00</published><updated>2009-07-05T12:59:51.092-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MSVC2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Qt'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Integracja Qt z MS Visual Studio 2008</title><content type='html'>&lt;p&gt;&lt;span style="font-family:verdana;"&gt;Jak zapewne większość wie Qt jest to zestaw bibliotek programistycznych wspomagających tworzenie aplikacji w C++, Java ... , która może być wykorzystywana na różnych systemach operacyjnych (tzw. idea 'cross-platform'). O ile kompilacja w środowisku Linux jest dosyć prosta, należy z repozytoriów zainstalować Qt i za pomocą dwóch komend kompilować napisany program, tak chcąc zintegrować środowisko MSVS2008 oraz bibliotekę Qt trzeba zapewnić odpowiednio skonfigurowane pliki nagłówkowe.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;Instrukcja ta zamieszczone jest dla osób, które dopiero zaczynają przygodę z Qt i podobnie jak ja przeszukują anglojęzyczne portale i blogi w celu rozwikłania wielu problemów.&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Krok 1.&lt;/strong&gt; Ściągamy ze strony http://www.qtsoftware.com/downloads/sdk-windows-cpp domyślną dla Windows instalację (zaleca się wersję zawierającą MinGW). Dodatkowo w ściąganej paczce znajduję się wiele programów demo, które w znacznym stopniu ułatwiają naukę nowych bibliotek. Należy również zaopatrzyć się w program MS Visual Studio 2008 :).&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Krok 2.&lt;/strong&gt; Następnie instalujemy środowisko Qt (może być w domyślnej lokalizacji, tj. C:\Qt\2009.03) oraz tworzymy dodatkowy katalog gdzie znajdować się będzie nowa przekompilowana wersja Qt np. C:\Qt\2009.03.MSVC2008. Kopiujemy całą zawartość z orygunalnego katalogu do stworzonego przez nas.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Krok 3.&lt;/strong&gt; Kolejnym etapem jest ustawienie ścieżki zmiennych środowiskowych, które umożliwiają uruchomianie domyślnych komend Qt i MinGW w dowolnym katalogu wykorzystując konsolę cmd jak również MSVS2008. Aby wszystko działało tak jak powinno klikamy prawym na Mój Komputer-&gt;Właściwości-&gt;Zaawansowane-&gt;Zmienne &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;środowiskowe&lt;/span&gt;&lt;/span&gt; i w dolnym oknie poszukujemy zmiennej &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Path&lt;/span&gt;&lt;/span&gt;. Dodajemy po średniku ; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;kolejene&lt;/span&gt;&lt;/span&gt; ścieżki, czyli C:\Qt\2009.03.MSVC2008\qt\bin;C:\Qt\2009.03.MSVC2008\mingw\bin;c:\Qt\2009.03.MSVC2008\qt. Uwaga zmienne &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;środowiskowe&lt;/span&gt;&lt;/span&gt; zaczną działać dopiero po ponownym uruchomieniu systemu tak, więc wykonujemy tą czynność.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Krok 4.&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; Uruchamiamy konsolę MS Visual Studio 2008, znajduje się w Menu Start\Programy\Microsoft Visual Studio 2008\Visual Studio &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Tools&lt;/span&gt;&lt;/span&gt; i przechodzimy do stworzonego katalogu, czyli cd c:\Qt\2009.03.MSVC2008\qt i odpalamy &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;komendy&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;configure&lt;/span&gt;&lt;/span&gt; -platform win32-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;msvc&lt;/span&gt;&lt;/span&gt;2008&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;i czekamy ....&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;nmake&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;i długo czekamy ....&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;Jeżeli podczas kompilacji konsola wyrzuci nam błąd:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;... FrameLoaderClientQt.obj : error LNK2019: unresolved external symbol “protected:&lt;br /&gt;void __thiscall QWebPage::downloadRequested(class QNetworkRequest const &amp;amp;)” (?do&lt;br /&gt;wnloadRequested@QWebPage@@IAEXABVQNetworkRequest@@@Z) referenced in function “pu&lt;br /&gt;blic: virtual void __thiscall WebCore::FrameLoaderClientQt::startDownload(struct&lt;br /&gt;WebCore::ResourceRequest const &amp;amp;)” (?startDownload@FrameLoaderClientQt@WebCore@&lt;br /&gt;@UAEXABUResourceRequest@2@@Z)&lt;br /&gt;..\..\..\..\lib\QtWebKitd4.dll : fatal error LNK1120: 8 unresolved externals&lt;br /&gt;NMAKE : fatal error U1077: ‘”C:\Program Files (x86)\Microsoft Visual Studio 9.0\&lt;br /&gt;VC\BIN\link.EXE”‘ : return code ‘0×460′&lt;br /&gt;Stop.&lt;br /&gt;NMAKE : fatal error U1077: ‘”C:\Program Files (x86)\Microsoft Visual Studio 9.0\&lt;br /&gt;VC\BIN\nmake.exe”‘ : return code ‘0×2′&lt;br /&gt;Stop.&lt;br /&gt;NMAKE : fatal error U1077: ‘cd’ : return code ‘0×2′&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;należy usunąć ..\src\3rdparty\webkit\WebCore\tmp\moc\{debug,release}_shared/mocinclude.tmp.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Krok 5.&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; Uruchamiamy MSVS2008 i wchodzimy w Tools-&gt;Options-&gt;Projects and Solutions-&gt;VC++ Directories i dodajemy kolejno ścieżki do katalogów ..\bin, ..\include, ..\lib, ..\src, podobnie jak poniżej.&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_J0FkHXfiDxc/SlBgwUj20KI/AAAAAAAAAAU/dr5W3GIIJV4/s1600-h/qtmsvs2008-1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 186px;" src="http://2.bp.blogspot.com/_J0FkHXfiDxc/SlBgwUj20KI/AAAAAAAAAAU/dr5W3GIIJV4/s320/qtmsvs2008-1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5354886340212609186" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Krok 6.&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; Ściągamy nakładkę VSAddin ze strony http://get.qtsoftware.com/vsaddin/, instalujemy, resetujemy komputer i przy tworzeniu nowego projektu wyskoczy nam dodatkowa opcja dla QT. Jedna aby wszystko działało należy w pasku narzędzi wejść do QT-&gt;Qt Options i dodać ścieżkę do naszego folderu głównego Qt.&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 258px;" src="http://3.bp.blogspot.com/_J0FkHXfiDxc/SlBi7BzcA4I/AAAAAAAAAAc/6qKy8NJNtxI/s320/qtmsvs2008-2.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5354888723179504514" /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;W taki sposób mamy skonfigurowane MS Visual Studio 2008 do współpracy z Qt. Mam nadzieję, że ktoś skorzysta z tej małej instrukcji. Jeśli ktoś chce wiedzieć więcej lub dokładniej przeanalizować problem, to zapraszam na http://blog.shadowgears.com/2008/10/making-qt4-dance-with-msvc-2008.html, http://labs.trolltech.com/blogs/2009/06/25/qt-452-has-been-released/, http://blog.shadowgears.com/2009/05/making-qt-and-msvc-2k8-dance-part-2.html.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1666383530890616063-4708480704107259456?l=fliszer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fliszer.blogspot.com/feeds/4708480704107259456/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://fliszer.blogspot.com/2009/07/integracja-qt-z-msvs2008.html#comment-form' title='Komentarze (3)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1666383530890616063/posts/default/4708480704107259456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1666383530890616063/posts/default/4708480704107259456'/><link rel='alternate' type='text/html' href='http://fliszer.blogspot.com/2009/07/integracja-qt-z-msvs2008.html' title='Integracja Qt z MS Visual Studio 2008'/><author><name>Fliszer</name><uri>http://www.blogger.com/profile/01162569180079251611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_J0FkHXfiDxc/SlBgwUj20KI/AAAAAAAAAAU/dr5W3GIIJV4/s72-c/qtmsvs2008-1.jpg' height='72' width='72'/><thr:total>3</thr:total></entry></feed>
