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 un progetto in cui la struttura delle directory è così: $projectroot | +---------------+----------------+ | | | part1/ part2/ part3/ | | | +------+-----+ +---+----+ +---+-----+ | | | | | | | data/ src/ inc/ src/ inc/ src/ inc/ Come dovrei scrivere un makefile che sarebbe in parte / …
In un Makefile, una deployricetta necessita di una variabile d'ambiente ENVda impostare per eseguire correttamente se stessa, mentre ad altri non importa, ad es .: ENV = .PHONY: deploy hello deploy: rsync . $(ENV).example.com:/var/www/myapp/ hello: echo "I don't care about ENV, just saying hello!" Come posso assicurarmi che questa variabile …
Ho tre file: program.c, program.he headers.h. program.cinclude program.he headers.h. Devo compilare questo su Linux usando il compilatore gcc . Non sono sicuro di come farlo. Netbeans ne ha creato uno per me, ma è vuoto.
Make mi sembra semplicemente uno script di shell con una gestione leggermente più semplice degli argomenti della riga di comando. Perché è standard eseguire make invece di ./make.sh
Sto cercando di capire la differenza tra 'gmake' e 'make'? Sulla mia scatola di Linux sono identici: % gmake --version GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS …
Sto seguendo le istruzioni di qualcuno di cui ho clonato il repository sulla mia macchina. Quello che voglio è semplice: essere in grado di utilizzare il makecomando come parte della configurazione dell'ambiente del codice. Ma sto usando Windows e ho cercato online solo per trovare un file make.exe da scaricare, …
Sto ottenendo risultati inaspettati chiamando un makefile da un altro. Ho due makefile, uno chiamato /path/to/project/makefilee uno chiamato /path/to/project/gtest-1.4.0/make/Makefile. Sto tentando di far chiamare il primo al secondo. In / path / to / project / makefile, ho dev: $(OBJ_FILES) $(CPPC) $(LIBS) $(FLAGS_DEV) $(OBJ_FILES) -o $(BIN_DIR)/$(PROJECT) $(MAKE) -f ./gtest-1.4.0/make/Makefile clean: …
Ho un makefile strutturato in questo modo: all : compile executable clean : rm -f *.o $(EXEC) Mi sono reso conto che stavo eseguendo costantemente "make clean" seguito da "clear" nel mio terminale prima di eseguire "make all". Mi piace avere un terminale pulito prima di provare a setacciare i …
Voglio creare una variabile di makefile che sia una stringa su più righe (ad esempio il corpo di un annuncio di rilascio tramite posta elettronica). qualcosa di simile a ANNOUNCE_BODY=" Version $(VERSION) of $(PACKAGE_NAME) has been released It can be downloaded from $(DOWNLOAD_URL) etc, etc" Ma non riesco a trovare …
Ho un modo molto comodo per compilare il mio progetto tramite poche righe di comandi bash. Ma ora ho bisogno di compilarlo tramite makefile. Considerando che ogni comando viene eseguito nella propria shell, la mia domanda è qual è il modo migliore per eseguire il comando bash multilinea, dipendenti l'uno …
Sto cercando di installare il software in una directory specifica. Ho trovato diversi modi, ma non sono sicuro di quali siano le differenze tra loro. ./configure --prefix=*** make install DESTDIR=*** make install prefix=*** Sono confuso riguardo alle funzioni di questi tre. Raggiungono lo stesso obiettivo?
Ogni volta che compili qualcosa dal sorgente, segui gli stessi 3 passaggi: $ ./configure $ make $ make install Capisco che ha senso dividere il processo di installazione in diversi passaggi, ma non capisco, perché ogni programmatore su questo pianeta deve scrivere gli stessi tre comandi ancora e ancora solo …
Mi chiedevo se ci fosse un codice di esempio per Makefiles ( make) e CMakeLists.txt( cmake) che entrambi fanno la stessa cosa (l'unica differenza è che uno è scritto makee l'altro in cmake). Ho provato a cercare "cmake vs make", ma non ho mai trovato alcun confronto di codice. Sarebbe …
La directory del mio progetto ha questo aspetto: /project Makefile main /src main.cpp foo.cpp foo.h bar.cpp bar.h /obj main.o foo.o bar.o Quello che vorrei che il mio makefile facesse sarebbe compilare tutti i .cppfile nella /srccartella in .ofile nella /objcartella, quindi collegare tutti i .ofile nel /objbinario di output nella …
Sono abbastanza nuovo in CMake e ho letto alcuni tutorial su come usarlo e ho scritto alcune complicate 50 righe di script CMake per creare un programma per 3 diversi compilatori. Questo probabilmente conclude tutta la mia conoscenza in CMake. Ora il mio problema è che ho del codice sorgente, …
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.