Różnice między wybraną wersją a wersją aktualną.
| Both sides previous revision Previous revision | |||
|
ide_qt_creator [2010/12/30 11:58] tnetczuk RC 1.1 |
ide_qt_creator [2011/01/01 20:39] (aktualna) tnetczuk Błędy językowe i interpunkcja |
||
|---|---|---|---|
| Linia 1: | Linia 1: | ||
| ====== Wstęp ====== | ====== Wstęp ====== | ||
| ===== Opis QT Creator ===== | ===== Opis QT Creator ===== | ||
| - | [[http://qt.nokia.com/products/developer-tools/ | QT Creator]] to darmowe środowisko programistyczne stworzone do wygodnej i szybkiej produkcji programów używających bibliotek QT. Jednakże samo środowisko zostało tak dobrze przygotowane, iż nadaje się nie tylko do tworzenia oprogramowania wykorzystującego biblioteki QT, ale również inne, duże projekty. | + | [[http://qt.nokia.com/products/developer-tools/ | QT Creator]] to darmowe środowisko programistyczne stworzone do wygodnej i szybkiej produkcji programów używających bibliotek QT. Jednakże samo środowisko zostało tak dobrze przygotowane, iż nadaje się nie tylko do tworzenia oprogramowania wykorzystującego biblioteki QT, ale również inne, dużych projektów. |
| ===== Wersje użytych narzędzi ===== | ===== Wersje użytych narzędzi ===== | ||
| Przy tworzeniu tego samouczka użyłem: | Przy tworzeniu tego samouczka użyłem: | ||
| Linia 25: | Linia 25: | ||
| {{:qt_creator:adding_path.png|}} | {{:qt_creator:adding_path.png|}} | ||
| - | Uruchomić wiersz poleceń (CMD) z prawami administratora | + | Uruchomić wiersz poleceń (CMD) z prawami administratora: |
| W CMD przejść do <code>sciezka/do/boost/tools/build/v2/engine/src</code> i wpisać komendę, która przygotuje narzędzie do kompilacji: <code>build.bat gcc</code> | W CMD przejść do <code>sciezka/do/boost/tools/build/v2/engine/src</code> i wpisać komendę, która przygotuje narzędzie do kompilacji: <code>build.bat gcc</code> | ||
| {{:qt_creator:build.png|}} | {{:qt_creator:build.png|}} | ||
| - | Po zakończeniu kompilacji otrzymamy plik bjam.exe w katalogu <code>sciezka/do/boost/tools/build/v2/engine/src/bin.ntx86</code> który należy przekopiować do <code>sciezka/do/boost</code> | + | Po zakończeniu kompilacji otrzymamy plik bjam.exe w katalogu: <code>sciezka/do/boost/tools/build/v2/engine/src/bin.ntx86</code> który należy przekopiować do: <code>sciezka/do/boost</code> |
| Następnie uruchomić proces kompilacji z dodatkowymi parametrami: <code>bjam toolset=gcc threading=multi --build-type=complete stage install --layout=tagged >build.log 2>&1</code> | Następnie uruchomić proces kompilacji z dodatkowymi parametrami: <code>bjam toolset=gcc threading=multi --build-type=complete stage install --layout=tagged >build.log 2>&1</code> | ||
| {{:qt_creator:bjam.png|}} | {{:qt_creator:bjam.png|}} | ||
| - | Teraz trzeba wykazać się dużą dawką cierpliwości | + | Teraz trzeba wykazać się **dużą** dawką cierpliwości. |
| - | Po zakończonej kompilacji można znaleźć log w pliku <code>build.log</code> | + | Po zakończonej kompilacji można znaleźć log w pliku: <code>build.log</code> |
| - | Gotowe biblioteki w katalogu <code>sciezka/do/boost/stage/lib</code> | + | Gotowe biblioteki w katalogu: <code>sciezka/do/boost/stage/lib</code> |
| ====== Linkowanie bibliotek Boost w QT Creator ====== | ====== Linkowanie bibliotek Boost w QT Creator ====== | ||
| Linia 96: | Linia 96: | ||
| ====== Struktura pliku projektu QT Creator (*.pro) ====== | ====== Struktura pliku projektu QT Creator (*.pro) ====== | ||
| - | W przypadku projektu wieloosobowego może (i raczej tak będzie) przydarzyć się konflikt ścieżek do bibliotek. W takim przypadku należy dodać nowy plik, który będzie opisywał tylko **lokalne** ścieżki i nie będzie on dzielony z współpracownikami. Dodatkowo należy zadbać o pobieranie go do projektu. | + | W przypadku projektu wieloosobowego, może (i raczej tak będzie) przydarzyć się konflikt ścieżek do bibliotek. W takim przypadku należy dodać nowy plik, który będzie opisywał tylko **lokalne** ścieżki i nie będzie on dzielony z współpracownikami. Dodatkowo należy zadbać o pobieranie go do projektu. |
| ===== Przykład ===== | ===== Przykład ===== | ||
| Dodajemy plik local.pro do projektu. W tym pliku umieszczamy ścieżki do bibliotek Boost w naszym systemie. | Dodajemy plik local.pro do projektu. W tym pliku umieszczamy ścieżki do bibliotek Boost w naszym systemie. | ||
| Linia 131: | Linia 131: | ||
| LIBS += -L"E:\boost_1_45_0\stage\lib"</code> | LIBS += -L"E:\boost_1_45_0\stage\lib"</code> | ||
| - | --- //[[netczuk.tomasz@gmail.com|Tomasz Netczuk]] 2010/12/30 11:56// | + | --- //[[netczuk.tomasz@gmail.com|Tomasz Netczuk]] 2011/01/01 20:36// |