Zrobiłem niezły miks, który o dziwo działa.
Zainstalowałem: qt-windows-opensource-5.1.1-msvc2010-x86-offline.exe. Utworzyłem projekt (GUI), dodałem (prawym na projekt) zewnętrzną bibliotekę, z której korzystam, dodało mi odpowiednie linijki do pliku *.pro, skompilowało się i działa. Spróbowałem zrobić standalone exe, w zasadzie potrzebuję tylko dlli Qt i Visuala - czyli jest ok ;)
Tak poza tematem - czy rozpowszechnianie (mój kod będzie dostępny wraz z aplikacją na licencji GNU), pliku exe oraz dlli Qt jest legalne? Co z sytuacją, gdybym chciał udostępnić samo exe, bez kodu (na razie nie, ale może kiedyś)
tl;dr: tak, tak.
Qt jest dostępne zarówno na GPL v3 i LGPL v2.
LGPL v2 pozwala rozprowadzać (także odpłatnie) biblioteki Qt z Twoim zamkniętoźródłowym programem tak długo, jak nie linkujesz ich statycznie. Jedyny wymóg to podzielenie się zmianami w kodzie samego Qt, jeśli jakieś wprowadziłeś (t.j. jeśli byś wprowadził jakieś usprawnienie do klasy QString
to nawet LGPL wymaga podzielenia się tymi zmianami - ale niczym innym).
GPL v3 to licencja wirusowa. Jeśli jej użyjesz to Twój kod także będzie musiał być nią objęty i będziesz musiał go w pełni udostępnić. Nie ma natomiast wymogu linkowania dynamicznego - tylko mało kto linkuje statycznie, bo binarki mają wtedy po kilkadziesiąt MiB.