2013-08-28 19 views
23

Ho un progetto makefile. So che in Eclipse CDT è possibile caricare il progetto makefile.Utilizzare qtcreator con il progetto makefile

È possibile caricarlo in qtcreator?

+1

Ho trovato questo collegamento molto utile: http://shinnok.com/rants/2011/07/18/using-the-qt-creator-ide-with-non-qt-projects/ –

risposta

20

Come menzionato da Greenflow, Qt Creator può importare il progetto esistente ma non dipende nemmeno dall'esistenza dello Makefile. Tutto quello che devi fare per importare il progetto esistente è specificare la cartella di alto livello in cui si trovano le fonti del progetto (incluse le fonti nelle sottodirectory) e impostare un nome per il progetto - il nome che Qt Creator userà per mostrare il suo nome. Qt Creator ti chiede anche quali file devono essere inclusi nel progetto ma, ancora una volta, è semplicemente per la visualizzazione delle fonti nell'albero del progetto, non per la compilazione. Qt Creator utilizza lo strumento make nella directory di generazione specificata per impostazione predefinita per creare il progetto ma è possibile sovrascrivere questa impostazione. Ad esempio, nella società in cui lavoro, abbiamo un sistema di generazione personalizzato e uno strumento di creazione personalizzato. Quindi quando importo un progetto in Qt Creator, specifico la directory con i sorgenti, imposto il nome, specifica la directory di costruzione, sovrascrivi lo strumento di costruzione predefinito make da quello personalizzato, aggiungo alcuni percorsi di inclusione al file .include, se necessario, specifica le macro in file .config e sviluppi le cose, è proprio così.

È possibile visualizzare informazioni più dettagliate sulla funzionalità Import existing project di Qt Creatorhere.

+0

Questo funziona perfettamente, ancora Ho un'altra domanda. Sta aggiungendo alcuni file (foo.config foo.creator ecc.) È possibile localizzare questi file in un'altra cartella? Sarebbe bello se potessi individuarli in Documenti. – MeM

+0

Sì, è possibile, questo è quello che faccio abitualmente per evitare di ingombrare l'albero del repository del codice sorgente. L'unico inconveniente è che durante la creazione del progetto, Qt Creator non ha idea di dove siano posizionate le fonti in modo che non le mostri nella finestra che suggerisce le origini del progetto, è necessario aggiungerle dopo la creazione del progetto. Sembra anche esserci un bug con questo: se si crea il progetto vuoto e si aggiungono file, ogni file viene visualizzato due volte nell'albero del progetto. Tuttavia, la chiusura del progetto e l'apertura di nuovo risolve questo problema. – Dmitry

+0

Grazie ha funzionato anche per me – kalmanIsAGameChanger

8

Sì e no. Scegliere: File-> Nuovo file o progetto ...-> Importa progetto-> Importa progetto esistente.

Importa i progetti esistenti che non utilizzano qmake, CMake o Autotools. Ciò consente di utilizzare Qt Creator come editor di codice.

È davvero l'ultima scelta, ma è possibile caricare un progetto Makefile in QtCreator. Quanto bene funziona ... difficile da dire. Dipende dal progetto e da come viene creato il Makefile. Molto probabilmente puoi compilare il tuo progetto. Modifica dei file: probabilmente nessun problema. Ma aggiungendo nuovi file ... Non penso che QtCreator possa gestire i cambiamenti del Makefile.

1

Ho notato che per impostazione predefinita Qt creator esegue il comando 'make all'. Puoi modificarlo nella scheda Progetti.

Problemi correlati