Un makefile è un file di input per il linguaggio di controllo build / strumento make. Specifica obiettivi e dipendenze insieme ai comandi associati da eseguire (ovvero ricette) per aggiornare gli obiettivi.
Ho il seguente makefile per il mio progetto e vorrei configurarlo per build di rilascio e debug. Nel mio codice, ho un sacco di #ifdef DEBUGmacro a posto, quindi è semplicemente una questione di impostare questa macro e aggiungere i -g3 -gdwarf2flag ai compilatori. Come posso fare questo? $(CC) = …
Domanda rapida: qual è il flag del compilatore per consentire a g ++ di generare più istanze di se stesso al fine di compilare più rapidamente progetti di grandi dimensioni (ad esempio 4 file sorgente alla volta per una CPU multi-core)?
Nel manuale di GNU Makefile, menziona questi prefissi. Se viene fornito .ONESHELL, solo la prima riga della ricetta verrà controllata per i caratteri prefisso speciali ('@', '-' e '+'). Cosa fanno questi prefissi e dove sono menzionati?
Ho appena ereditato del codice C ++ che è stato scritto male con un file cpp che conteneva le funzioni principali e un sacco di altre. Esistono anche .hfile che contengono classi e le relative definizioni delle funzioni. Fino ad ora il programma è stato compilato usando il comando g++ …
Sono collegato al piccolo cluster Linux della mia università tramite PuTTY e WinSCP, trasferendo i file usando quest'ultimo e compilandoli ed eseguendoli con il primo. Finora il mio lavoro è stato svolto nei laboratori dell'università, ma oggi ho svolto alcuni lavori a casa che hanno generato un avvertimento interessante. Ho …
Quasi ogni progetto Java che ho visto utilizza Maven o Ant. Sono ottimi strumenti e penso che quasi tutti i progetti possano usarli. Ma che cosa mai è successo a fare ? È usato per una varietà di progetti non Java e può gestire facilmente Java. Sicuramente devi scaricare make.exe …
Come potrei interrompere un'esecuzione di make / makefile in base al fatto che la variabile di un makefile non viene impostata / valutata? Ho pensato a questo, ma funziona solo se il chiamante non esegue esplicitamente un target (cioè viene eseguito makesolo). ifeq ($(MY_FLAG),) abort: ## This MUST be the …
C'è un modo per configurare CLion per usare un makefile locale per compilare il codice, piuttosto che CMake? Non riesco a trovare il modo di farlo dalle opzioni di costruzione.
Voglio eseguire 'make install' in modo da avere tutto ciò di cui ho bisogno, ma mi piacerebbe che installasse le cose nella loro cartella invece del sistema / usr / bin ecc. È possibile? anche se fa riferimento a strumenti in / usr / bin ecc.?
Ho scritto un programma per un compito che dovrebbe stampare il suo output su stdout. Le specifiche di assegnazione richiedono la creazione di un Makefile che quando viene invocato comemake run > outputFile dovrebbe eseguire il programma e scrivere l'output in un file, che ha un'impronta digitale SHA1 identica a …
Il comando $ make allfornisce errori come quelli che rm: cannot remove '.lambda': No such file or directorysi interrompe. Voglio che ignori gli errori rm-not-found. Come posso forzare? Makefile all: make clean make .lambda make .lambda_t make .activity make .activity_t_lambda clean: rm .lambda .lambda_t .activity .activity_t_lambda .lambda: awk '{printf "%.4f …
Nella sezione pulita del mio Makefilesto cercando di verificare se il file esiste prima di eliminare definitivamente. Uso questo codice ma ricevo errori. Che cosa c'è che non va? if [ -a myApp ] then rm myApp fi Ricevo questo messaggio di errore if [ -a myApp ] /bin/sh: Syntax …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.