QT Creator konfiguracja

QT Creator konfiguracja
M6
  • Rejestracja:ponad 11 lat
  • Ostatnio:prawie 5 lat
  • Postów:3
0

Witam i proszę o pomoc.

Mam następujący problem z biblioteką QT ale po kolei.

Zrobiłem format dysku C.
Zainstalowałem:
Windowsa 7 64 bit
Najnowszy pakiet Java
Microsoft Visual Studio 2012 (ze wszystkimi dodatkami)
po czym:
zainstalowałem:
Qt libraries 4.8.5 for Windows (minGW 4.4, 317 MB)
Qt Creator 2.8.0 for Windows (52 MB)
oraz mingw-get-inst-20120426.exe (najnowszy ze strony http://sourceforge.net/)

Zrobiłem restart uruchomiłem QT Creator nie wykrył mi żadnej biblioteki QT więc wskazałem mu ręcznie:
Qt 4.8.5
położenie qmake C:\Qt\4.8.5\bin\qmake.exe
Po niżej mam:
Wersja Qt 4.8.5 dla Desktop w szczegółach :

Nazwa:
Qt 4.8.5 (4.8.5)
ABI:
x86-windows-msys-pe-32bit
Źródło:
C:\Qt\4.8.5
mkspec:
default
qmake:
C:\Qt\4.8.5\bin\qmake.exe
Domyślna:
debug
Wersja:
4.8.5
QMAKE_VERSION
2.01a
QT_HOST_BINS
C:\Qt\4.8.5\bin
QT_HOST_DATA
C:\Qt\4.8.5
QT_HOST_PREFIX
C:\Qt\4.8.5
QT_INSTALL_BINS
C:\Qt\4.8.5\bin
QT_INSTALL_CONFIGURATION
C:\Qt\4.8.5
QT_INSTALL_DATA
C:\Qt\4.8.5
QT_INSTALL_DEMOS
C:\Qt\4.8.5\demos
QT_INSTALL_DOCS
C:\Qt\4.8.5\doc
QT_INSTALL_EXAMPLES
C:\Qt\4.8.5\examples
QT_INSTALL_HEADERS
C:\Qt\4.8.5\include
QT_INSTALL_IMPORTS
C:\Qt\4.8.5\imports
QT_INSTALL_LIBS
C:\Qt\4.8.5\lib
QT_INSTALL_PLUGINS
C:\Qt\4.8.5\plugins
QT_INSTALL_PREFIX
C:\Qt\4.8.5
QT_INSTALL_TRANSLATIONS
C:\Qt\4.8.5\translations
QT_VERSION 4.8.5

Asystenci:Zrzut QML.

W ustawieniach kompilatora wykrył mi kompilatory Microsoftu
Dodałem ręcznie MinGW
ścieżka: C:\MinGW\bin\g++.exe
ABI: x86-windows-msys-pe-32bit (ustawione automatycznie ale nie wiem czy dobrze)

A teraz do rzeczy:
Tworzę najprostszy projekt (nowy projekt aplikacja QT wygeneruj formularz itp.)
Po stworzeniu projektu prbóbuję go skompilować i dostaję informacje:

Uruchamianie C:\Users\Marcin\build-nienazwany-Desktop-Release\release\nienazwany.exe...
Program nieoczekiwanie przerwał pracę.
C:\Users\Marcin\build-nienazwany-Desktop-Release\release\nienazwany.exe zakończone kodem -1073741819

Przy próbie debugowania:

Podproces zatrzymany, ponieważ otrzymał on sygnał z systemu operacyjnego

Nazwa sygnału SIGSEGV
Znaczenie sygnału: Segmentatnion fault

disassenbler zatrzymuje się na

0x6e1d080f <+0x004f> mov (%edx,%esi,1),%eax

Poza tym co mnie zastanawia:
Klikam narzędzia-> opcje-> budowanie i uruchamianie - > zestawy-> Ustawiono ręcznie -> Desktop
Typ urządzenia: Desktop
Urządzenie: uruchom lokalnie (domyślnie dla Desktop) -> klikam menage i mam uruchom na androidzie (domyślnie dla android) Jak klikam dodaj to mam do wyboru tylko:
Ogólne urządzenie linuksowe
Urządzenie BlackBerry
Urządzenie QNX

Poza tym, dzieje się to z wszystkimi wcześniejszymi projektami (ten sam błąd).
Proszę o pomoc w konfiguracji. Mam nadzieje że wszystko dokładnie opisałem.

M6
Właśnie zainstalowałem dodatkowo Qt 5.1 i na qt 5.1 wszystko działa jak należy. Problem w tym, że potrzebuje 4.8 a nie 5.1 :/
MA
  • Rejestracja:ponad 15 lat
  • Ostatnio:ponad 10 lat
0

Kwestia konfiguracji. Dawno to ustawiałem ale wiem, że właśnie specjalnie dla starszej wersji QT użyłem starszą wersję mingw. Dodatkowo potrzebujesz chyba jakiś dodatkowych narzędzi do mingw. Mało pomocna odpowiedź ale przeszukując google natknąłem się na takie rozwiązanie więc możesz zrobić to samo i wiedzieć, że idziesz w dobrym kierunku


Zero litości dla nieróbstwa.
M6
  • Rejestracja:ponad 11 lat
  • Ostatnio:prawie 5 lat
  • Postów:3
0

Dzięki, zawsze to jakiś trop.

MarekR22
Moderator C/C++
  • Rejestracja:około 17 lat
  • Ostatnio:4 minuty
1

Moja rada jak już ci pokazuje miejsc crush-a to wyszukaj okienko stosu i zobacz co się tam znajduje. Możesz klikać na kolejne pozycje (wywołania kolejnych funkcji) i dużo się dowiedzieć skąd się wziął problem.


Jeśli chcesz pomocy, NIE pisz na priva, ale zadaj dobre pytanie na forum.
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)