Domande taggate «makefile»

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.

10
Makefile con file sorgente in diverse directory
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 / …
135 linux  makefile 

8
Makefile variabile come prerequisito
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 …
134 makefile 



4
Qual'è la differenza tra gmake e make?
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 …
127 build  makefile  gnu-make 

9
Come installare e utilizzare "make" in Windows?
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, …

4
Come chiamare Makefile da un altro Makefile?
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: …
125 makefile  gnu-make 

2
makefile esegue un altro target
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 …
123 makefile 


5
Comandi bash multilinea nel makefile
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 …
120 bash  makefile 

3
DESTDIR e PREFIX di marca
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?
119 c  linux  bash  makefile  configure 


3
Cmake vs creare codici di esempio?
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 …
118 makefile  cmake 


5
Directory di output / build di CMake
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, …
116 c++  build  makefile  cmake  output 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.