Biblioteka Qt w wersji 4.7.0

Ostatnia wersja biblioteki Qt, która po kompilacji statycznej nie sypała błędami podczas linkowania projektu w Qt – to 4.6.2. Słusznie ktoś zauważył, iż biblioteki Qt począwszy od wersji 4.6.3 nie umożliwiały poprawnej kompilacji projektu. W wersji 4.7.0 poprawiono błąd. Skompilowałem bibliotekę Qt w wersji 4.7.0 a następnie skompilowałem przykładowy projekt w Qt Creator 2.0.1. Proces kompilacji a następnie linkowania przebiegł pomyślnie.

Dodatkowo uzupełniłem opis linkowania statycznego biblioteki Qt o zastąpienie przełącznika -exceptions w -no-exceptions. U mnie nigdy błąd nie wystąpił. Były jednak głosy, iż na niektórych komputerach jest problem bez tego przełącznika. Objawiało się to tym, iż po uruchomieniu aplikacji stale był potrzebny plik mingw10.dll. Działo się tak, gdyż bez przełącznika -no-excetions kompilator wykładał się i biblioteka Qt była skompilowana statycznie tylko fragmentarycznie. Dla porządku zmodyfikowałem przełączniki. Z poprawionym opisem linkowania statycznego, można zapoznać się klikając w linka Linkowanie statyczne – Qt SDK dla Windows

Leave a Reply