Io uso cmake per generare i file di progetto di qtcreator, per la parte di esecuzione posso avere obiettivi diversi, ma le parti di costruzione, posso solo selezionare tutto e non posso costruirle obiettivi separatamente. Posso comunque costruire solo un obiettivo con i progetti cmake di qtcreator?qtcreator può solo costruire non tutti i singoli target per i progetti cmake
risposta
MODIFICA: Questo è apparentemente supportato in QtCreator 4.0+, per risposta di rboc. Al momento non ho installato alcuna versione di QtCreator, quindi sfortunatamente non posso verificarlo.
Vecchio risposta
Credo che questo sia attualmente praticamente impossibile. Dico "essenzialmente" perché, se lo si desidera, è possibile creare una configurazione di build personalizzata per ciascun target che si desidera creare, specificando manualmente il target come argomento nel comando per tale configurazione. Quindi, per costruire quell'obiettivo, seleziona semplicemente la configurazione e la build. Questa è una soluzione estremamente complessa, ma sfortunatamente penso che sia l'unica opzione valida al momento. Una soluzione migliore potrebbe essere quella di creare un progetto separato per ciascun target.
Dal momento che QtCreator 4.0.0, nel riquadro Progetti, consente di creare passaggi -> Dettagli e selezionare il target. Puoi anche usare l'opzione della riga di comando "--target" con cmake.
Aggiornamento:
Dal QtCreator 4.3.0 con CMake 3.7.2 o superiore la lista di obiettivi è in vista del progetto, in modo da poter basta fare clic destro e costruire.
Questa dovrebbe essere la risposta accettata! –
Ma è possibile selezionare più di un obiettivo da costruire? Sembra che sia "tutto" o " uno ", ma l'interfaccia è una lista di checkbox, quindi sembra che dovrebbe essere possibile selezionarne quanti ne vuoi, ma ti permette solo di selezionarne uno –
In Qt creatore 4.0.0 puoi selezionare solo un target su il riquadro Progetti Sì, è un elenco di caselle di controllo, ma è possibile selezionarne solo uno Poiché QtCreator 4.3.0 tutti i taget sono visualizzabili nella vista del progetto e anche nel riquadro del progetto, ma non è possibile selezionare più target ancora per poterli creare selezionando nel pannello Progetti o nella vista progetto. – rboc
sì, hai ragione, ma cmake molto utile per cross platfom, cross IDE developmant. L'aggiunta di personalizzazioni aggiuntive al progetto solo per l'utilizzo di Qt Creator non è molto utile. Io uso Qt Creator 4.0 e il problema è sempre lo stesso. Non riesco a costruire un solo obiettivo. Potrei solo costruire l'intera soluzione. È così triste ( – Maks
@Maks Se stai usando CMake, puoi creare singoli obiettivi dalla riga di comando. –
Assicurati di visualizzare la risposta di @ rboc - questo sembra possibile ora –