makefile
Jaka jest różnica pomiędzy zmienną GNU Makefile assignments =,?= ,: = i +=?
Czy ktoś może wyjaśnić, jak naprawdę działa przypisywanie zmiennych w plikach Makefiles.
Jaka jest różnica między:
VARIA ... lue
VARIABLE := value
VARIABLE += value
Przeczytałem sekcję w podręczniku GNU Make, ale nadal nie ma to dla mnie sensu.
Jaki jest cel.Fałszywy w makefile?
Co oznacza .PHONY w pliku Makefile? Przeszedłem przez to , ale to jest zbyt skomplikowane.
Czy ktoś może mi to wyjaśnić w prosty sposób?
Jak zrobić prosty C++ Makefile
Jesteśmy zobowiązani do użycia Makefile, aby zebrać wszystko do kupy dla naszego projektu, ale nasz profesor nigdy nie pokaza ... szystko. Wszystko inne jest zawarte w .cpp.
Jak zrobić prosty plik Makefile, który tworzy plik wykonywalny o nazwie a3a.exe?
Czym są Makefile.am oraz Makefile.in?
Te dwa pliki są najczęściej widoczne w projektach open source.
Do czego służą i jak działają?
Przekazywanie dodatkowych zmiennych z wiersza poleceń do
Czy mogę przekazać zmienne do GNU Makefile jako argumenty linii poleceń? Innymi słowy, chcę przekazać kilka argumentów, które ostatecznie staną się zmiennymi w pliku Makefile.
OS wykrywanie makefile
Rutynowo pracuję na kilku różnych komputerach i kilku różnych systemach operacyjnych, którymi są Mac OS X, Linux lub Solaris. ... $(lex) assem.l
$(cc) -c lex.yy.c
clean:
rm -f lex.yy.c y.tab.c y.tab.h assembler *.o *.tmp *.debug *.acts
Jak odkryć liczbę* logicznych * rdzeni w systemie Mac OS X?
Jak można stwierdzić, z linii poleceń, ile rdzeni jest na komputerze, gdy używasz Mac OS X? Na Linuksie używam:
x=$(awk '/ ... ań, które chcę make Uruchomić. odpowiedź jkp, dopracowana przez Chrisa Lloyda, była dokładnie tym, czego potrzebowałem. YMMV.
Co oznaczają symbole makefile $@ i $
CC=g++
CFLAGS=-c -Wall
LDFLAGS=
SOURCES=main.cpp hello.cpp factorial.cpp
OBJECTS=$(SOURCES:.cpp=.o)
EXECUTABLE=hello
all: $( ... E): $(OBJECTS)
$(CC) $(LDFLAGS) $(OBJECTS) -o $@
.cpp.o:
$(CC) $(CFLAGS) $< -o $@
Co dokładnie robią $@i $<?
Jak napisać polecenie' cd ' w pliku makefile?
Na przykład, mam coś takiego w moim makefile:
all:
cd some_directory
Ale kiedy wpisałem make zobaczyłem tylko 'cd some_directory', jak w Komendzie echo.
Jak mogę skonfigurować plik makefile dla wersji debugowania i Wydania?
Mam następujący plik makefile dla mojego projektu i chciałbym go skonfigurować do wydania i debugowania kompilacji. W kodzie ... wpisać make i uzyskać release build lub make debug i uzyskać debug build, bez ręcznego komentowania rzeczy w pliku makefile.
Używanie lokalnego makefile dla CLion zamiast CMake
Czy Jest jakiś sposób na skonfigurowanie Cliona, aby używał lokalnego pliku makefile do kompilacji kodu, a nie CMake? Nie mogę znaleźć sposobu, aby to zrobić z opcji budowania.
Jak zrobić prosty plik makefile dla GCC na Linuksie?
Mam trzy pliki: program.c, program.h i headers.h.
program.c obejmuje program.h i headers.h.
Muszę skompilować to na Linuksie używając kompilatora GCC. Nie wiem, jak to zrobić. Netbeans stworzył jeden dla mnie, ale jest pusty.
makefile: 4: * * * Brak separatora. Stop
To jest mój makefile:
all:ll
ll:ll.c
gcc -c -Wall -Werror -02 c.c ll.c -o ll $@ $<
clean :
\rm -fr ll
Kiedy próbuję make clean lub make make, dostaję ten błąd:
:makefile:4: *** missing separator. Stop.
Jak mogę to naprawić?
Mogę wszystko skompilować.pliki cpp w src/ to.o jest w obj/, następnie link do binary in./?
Mój katalog projektów wygląda tak:
/project
Makefile
main
/src
main.cpp
foo.cpp
foo.h
... nąć.
Również, czy jest to "dobry" sposób, aby to zrobić, czy jest bardziej standardowy podejście do tego, co próbuję zrobić?
Różnica między używaniem Makefile i cmake do kompilacji kodu
Koduję w C / C++ i używam (GNU)Makefile do kompilacji kodu. Mogę zrobić to samo z cmake i dostać MakeFile. Jednak nie rozumiem, jaka jest różnica między używaniem Makefile i cmake do kompilacji kodu.
Makefile, header dependencies
Powiedzmy, że mam makefile z regułą
%.o: %.c
gcc -Wall -Iinclude ...
Chcę *.o do przebudowy za każdym razem, gdy zmieni ... dy, aby to zaakceptować, jestem otwarty na sugestie. Punkty bonusowe, jeśli lista nagłówków nie musi być zakodowana na twardo
Co@, - i + robią jako prefiksy do linii receptur w Make?
W podręczniku GNU Makefile wymienia te prefiksy.
If .Jest oneshell, wtedy tylko pierwsza linia przepisu będzie sprawdzana pod kątem znaków specjalnych prefiksów ( ' @ ' , ' - 'i'+').
Co robią te przedrostki i gdzie są wymienione?
Jakie jest twoje doświadczenie z non-recursive make? [zamknięte]
Kilka lat temu przeczytałem artykułRecursive Make uznany za szkodliwy i wdrożyłem ten pomysł we własnym procesie budowania. ... jestem ciekawa doświadczeń innych. Próbowałeś nie-rekurencyjnego make? Polepszyło to czy pogorszyło sytuację? Było warto?
Makefile z plikami źródłowymi w różnych katalogach
Mam projekt, w którym struktura katalogów jest taka:
$projectroot
|
... każdej z odpowiednich części znajduje się plik makefile? foldery. [w tym poście użyłem znaku zapytania jak w składni Basha]
GCC Makefile error: "brak reguły, aby cel …"
Próbuję użyć GCC (linux) z plikiem makefile do skompilowania mojego projektu.
Dostaję następujący błąd, który nie może być r ... list.h
g++ -c elist.cpp
vnode.o: vnode.cpp vnode.h
g++ -c vnode.cpp
enode.o: enode.cpp enode.h
g++ -c node.cpp