Newsgroup: it.comp.macintosh
Titolo: Xcode e QT

Ho compilato le QT e le ho installate ora vorrei provare a farci qualche
programma. Come faccio ad 
agganciarle da Xcode 2?
Ciao e grazie
-- 
Hobbit
blupicchio chiocciola yahoo punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 agganciarle da Xcode 2?
Dipende da come è impacchettato. Se lo è alla maniera POSIX (cioe' hai
una cartella lib con dentro una libqt.dylib e una include), devi:
 - fare un nuovo progetto di tipo shell tool.
 - aprire il target con la freccia di espansione alla sua sinistra
 - trascinare libqt.dylib dal Finder in "Link with libraries"
 - fare mela+i sul target.
 - nelle impostazioni mettere il percorso alla cartella include in
"Header search paths".
Se invece è impacchettata in un .framework, basta aggiungere il
framework al progetto, trascinandolo nella sezione "Link with libraries"
del target. Se si chiama ad esempio Qt.framework, dovrai usare:
#include <Qt/Nomeheader.h>
per accedervi.
-- 
 - ∞
http://infinite-labs.net

 Ciao e grazie
non lo so, ma...
sei sicuro che sia una buona idea?
essendo xcode mono piattaforma perderesti tutto il vantaggio di
sviluppare con un tulchit cross piattaforma
se avessi esigenze x-piattaforma io mi guarderei gli autotuls
se volessi (come voglio) targhettare su mec usando xcode io non userei
(come non uso) qt

 sviluppare con un tulchit cross piattaforma
Vero.
Il modo migliore, al più, è creare un progetto Xcode con motore di build
esterno, e mettere make/make clean come comandi di build.
-- 
 - ∞
http://infinite-labs.net

 esterno, e mettere make/make clean come comandi di build.
e si aggancia agli autotuls? make da solo non e' *comodamente*
x-piattaforma...

x-piattaforma...
Magari potrebbe usare cmake come comando di build e levare di mezzo gli
autotools, visto che ad esempio:
http://lwn.net/Articles/188693/
Luca

 wrote:

ma xcode si aggancia a cmake?

 ma xcode si aggancia a cmake?
mi spiegi meglio, che vantaggio darebbe xcode rispetto a un ambiente di
sviluppo intrinsecamente x-piattaforma come, per fare un esempio, emacs

sviluppo intrinsecamente x-piattaforma come, per fare un esempio, emacs
Questo lo devi chiedere all'autore iniziale del thread, magari vuole
semplicemente sviluppare in Qt per osx, hai ragione che è x-platform, ma aveva
chiesto questeo, o no?
Luca

 Luca

 chiesto questeo, o no?
Vorrei semplicemente "impratichirmi" con le QT e dato che Xcode c'č di
sistema pensavo che fosse 
razionale usarlo. Se ci sono soluzioni migliori ben vengano. Comunque QT
ha il suo qmake. Ciao e 


 x-piattaforma...
Il lavoro cogli autotools va fatto a mano. Xcode agganciato
semplicemente a make però può far risparmiare tempo durante il ciclo di
lavoro, visto che è un editor mica male.
-- 
 - ∞
http://infinite-labs.net

 wrote:

usato cosi' vale tanto quanto (se non meno, almeno  xcode 2, che so io
textmate o altri consimili)

 (come non uso) qt
Le QT usano qmake che è molto molto molto meglio degli autotools (non
che vi voglia molto).
http://doc.trolltech.com/4.2/qmake-platform-notes.html#mac-os-x
ciao
-R

 per accedervi.
Dovrebbe aver impacchettato come framework che ha messo sotto system.
Che tipo di progetto devo fare dato che non compare nessuno specifico per
le qt?
Facendo un empty project su target non mi compare link with libraries.
Ciao


 
http://doc.trolltech.com/4.2/qmake-platform-notes.html#mac-os-x
che, non essendo integrato in xcode, non sposta di una virgola il punto:
xcode lo usi *solo ed esclusivamente* come editor, non e' detto che sia
la scelta migliore 

 Facendo un empty project su target non mi compare link with libraries.
O una Carbon Application (per le .app) che poi dovrai personalizzare
(rimuovendo il codice già presente e i riferimenti a Carbon nel progetto
e da Link with libraries), o uno shell tool (se vuoi fare un coso a
linea di comando à la Linux).
-- 
 - ∞
http://infinite-labs.net

 la scelta migliore 
Lo usi anche come shell ed è intelligente abbastanza da parsare
eventuale output di GCC anche da fonti esterne mi pare e indicare linee
con warning e errori.
-- 
 - ∞
http://infinite-labs.net