2011-07-18 13 views
5

Chcę skompilować jedną z domyślnych bibliotek Qt (QDeclarative) na OSX.Skompiluj tylko określoną bibliotekę z Qt

Jakiego argumentu muszę przekazać do ./configure, aby to osiągnąć?

+0

./configure jest do generowania budować opis plików, gdy masz możesz wybrać, które części chcesz skompilować. Na Linuksie zrobiłbyś 'make module-qtdeclarative'. – radman

Odpowiedz

2

Nie jest to samodzielny komponent o ile wiem, że jest zależny od QtXML i niektórych innych części QT w QtCore. Po prostu skompiluj QT na Maca, korzystając z opcji na różnych platformach w linku Evan Teran zamieszczonym tutaj.

Jeśli chcesz tylko połączyć się z QtCore, dodaj QT -= gui do pliku .pro w QtCreator lub w inny sposób określ usuwanie domyślnego dołączonego QtGui w linii poleceń.

3

http://doc.qt.nokia.com/4.7-snapshot/configure-options.html. to raczej czarna lista niż biała lista. Na przykład, jeśli chcesz zbudować bez wsparciem WebKit, należy uruchomić:

./configure -no-webkit 

Choć wygląda jak większość opcji czarnej listy są tylko dla systemu Windows, może być nieco pecha: -/.

+0

Znam te i przekazuję argumenty takie jak -no-webkit i -release już, ale musi istnieć sposób na kompilację tylko niektórych bibliotek (lub wszystkich), ale nie dema itp. – Hedge

2

Na co warto, od 09'15 aw przypadku Qt 5.5, z wyłączeniem modułów opisano w the docs jak:

./configure -skip qtconnectivity 
Powiązane problemy