Powiązane publikacje 'makefile'


Dlaczego powinieneś zastosować Makefile we wszystkich swoich projektach
Marka GNU. Oprogramowanie, które najprawdopodobniej jest starsze od Ciebie. To takie proste, takie standardowe i tak ignorowane. Jestem tutaj, aby przedstawić argumenty na korzyść make i Makefiles. Co to jest make i Makefile? Zanim w ogóle zacznę budować moją sprawę, muszę ci wyjaśnić, co to jest make i Makefile. make - to narzędzie do automatyzacji kompilacji. Jest napisany w języku C i został po raz pierwszy wydany w kwietniu 1976. W systemie Linux make jest zwykle..

Powiązane pytania 'makefile'

Czy można przyspieszyć ten system kompilacji?
Nasza budowa jest powolna jak pies. Używa zagnieżdżonych plików makefile GNU w systemie Linux. Tworzy trzy kompilacje dla trzech różnych celów z tego samego drzewa źródłowego. Używa dowiązań symbolicznych, aby po kolei wskazać każde z trzech...
369 wyświetlenia
schedule 22.11.2023

Jak mogę ulepszyć ten plik Makefile?
Nie wiem zbyt wiele o tworzeniu plików Makefile, ale czytałem podręcznik tworzenia i poczyniłem pewne postępy. Mój plik Makefile działa i robi to, co chcę. Moja sytuacja zwykle obejmuje od 1 do 3 różnych programów, które należy skompilować i...
1310 wyświetlenia
schedule 17.11.2023

Użyć NMAKE do utworzenia wszystkich źródeł w katalogu?
Używając nmake, czy możliwe jest, aby makefile automatycznie zbudował wszystkie pliki .cpp w bieżącym katalogu, bez konieczności określania ich indywidualnie? Więc zamiast czegoś takiego: O = $(OBJ_DIR)/main.obj...
5756 wyświetlenia
schedule 24.08.2022

Dołączanie bibliotek boost do plików make
Uczę się Boost i mam problemy z plikami make. Oto mój podstawowy plik makefile: accesstimer: acctime.o btimer.o g++ acctime.o btimer.o -o accesstimer acctime.o: acctime.cpp btimer.h g++ -c acctime.cpp bentimer.o: btimer.cpp btimer.h...
30592 wyświetlenia
schedule 20.07.2022

Więcej problemów z czasem połączenia w GCC: niezdefiniowane odniesienie do głównego
Piszę oprogramowanie dla procesora Cortex-A8 i muszę napisać kod asemblera ARM, aby uzyskać dostęp do określonych rejestrów. Korzystam z kompilatorów gnu i powiązanych łańcuchów narzędzi, narzędzia te są zainstalowane na płycie procesora (Freescale...
15637 wyświetlenia
schedule 07.07.2022

GNU tworzy regułę dla wielu celów
Próbuję zmusić GNU make do tworzenia wielu wyników z jednego wejścia. Najprostszy przykład, jaki mogę zademonstrować, to: a b : test cp $< $@ który, moim zdaniem, powinien skopiować plik test do nazw plików a i b . Jednak tworzy...
1281 wyświetlenia
schedule 01.03.2024

Wykonywanie obliczeń typu „więcej niż mniej niż” w pliku Makefile
Próbuję to zrobić w pliku Makefile: value = 2.0 if ${greaterthan ${value}, 1.50} -> execute a rule elseif ${lessthan ${value}, 0.50} -> execute a rule endif Wydaje się, że chęć zrobienia tego jest dość powszechną rzeczą. Jak najlepiej...
20287 wyświetlenia
schedule 01.01.2024

Skłonienie Eclipse CDT do używania względnych ścieżek dołączania w generowanych plikach Makefile
Używam Eclipse CDT. Skonfigurowałem "zewnętrznego konstruktora" i automatycznie generuję pliki Makefile. Niestety wygenerowane pliki Makefile zawierają bezwzględną ścieżkę dołączania. Chciałbym używać wygenerowanych plików Makefile na innych...
12770 wyświetlenia
schedule 15.09.2022

Makefile: wiele celów, jedna zależność
Mam skrypt, który generuje 2 pliki kodu (na przykład src1.c, src2.c) zgodnie z innym plikiem kodu (powiedzmy Origin.h). Do ich zbudowania używam pliku makefile. Teraz ja chcesz, aby skrypt był wykonywany, gdy src1.c LUB src2.c jest starsze niż...
1232 wyświetlenia
schedule 15.12.2023

makefile OR blokuje kod TO zaćmienie na ubuntu
cześć, mam projekt codeblocks w c++ opengl/opencv http://www.openframeworks.cc/setup/linux-codeblocks ze wszystkimi plikami makefile. nawet jeśli codeblocks wydaje się być świetnym narzędziem, jestem uzależniony od zaćmienia (używając go z pythonem...
1934 wyświetlenia

Reguła wzorca Makefile odwołująca się do rdzenia w zależnościach
Chcę regułę wzorca z zależnościami skonstruowanymi zarówno z rdzenia, jak i za pomocą symboli wieloznacznych, czyli coś w stylu $(FILES): %.o: %.c $(wildcard %*.c) To nie działa: rdzeń % nie jest rozwijany w funkcji symboli wieloznacznych...
2889 wyświetlenia
schedule 30.09.2022

IDE C++, które automatycznie generuje plik cmakelists.txt
Szukam IDE, które automatycznie generuje plik cmake z projektu. Idealnie byłoby, gdyby projekt był niezależny od IDE. Pracuję głównie pod Linuksem, ale Windows jest głównym (i świetnym) systemem operacyjnym, więc idealnie byłoby, gdyby działał...
1518 wyświetlenia
schedule 12.01.2024

Generowanie listy wygenerowanych źródeł (a la foreach) w automake
Obecnie pracuję nad projektem, w którym dość intensywnie korzystam z szablonów i napotykam ograniczenia pamięci podczas tworzenia instancji. Podzieliłem instancję na kilka bardzo prostych plików, z których wszystkie są trójliniowe i składają się...
1214 wyświetlenia
schedule 13.10.2022

Jak prawidłowo uciec od danych dla pliku Makefile?
Dynamicznie generuję config.mk za pomocą skryptu bash, który będzie używany przez plik Makefile. Plik jest zbudowany z: cat > config.mk <<CFG SOMEVAR := $value_from_bash1 ANOTHER := $value_from_bash2 CFG Jak mogę się upewnić, że...
53649 wyświetlenia
schedule 18.01.2024

GNU make: uruchomić cel po wszystkich innych, niezależnie od niepowodzeń?
Mam plik makefile z pewnymi celami (powiedzmy data1 do dataN , od których zależy alldata ), które generują pewne dane, oraz cel prettify , który iteruje po wynikach i tworzy ładny raport. (uwaga: istnieje wiele dataN celów, a plik makefile...
3405 wyświetlenia
schedule 09.11.2022

Mam zakodowane ścieżki w moim pliku Makefile — jak użyć ocamlfind, aby je wyeliminować? (lub jak zamiast tego używać ocamlbuild lub omake)
Próbuję zbudować projekt ocaml, który wymaga rozszerzenia camlp4 (w tym przypadku pa_deriving). Oto mój plik Makefile: include ./Makefile.config OCAMLC := ${OCAMLFIND} ocamlc OCAMLOPT := ${OCAMLFIND} ocamlopt OCAMLDEP := ${OCAMLFIND}...
792 wyświetlenia
schedule 15.11.2022

Eksportowanie zmiennych środowiskowych do powłoki Makefile
Chcę wykonać natychmiastowe rozwinięcie polecenia powłoki w Makefile, ale chcę, aby polecenie powłoki miało dostęp do zmiennych środowiskowych w Makefile. Jeśli użyję $(shell ...), rozwija się natychmiast, ale nie ma dostępu do zmiennych. Jeśli...
43899 wyświetlenia
schedule 28.06.2022

Instalowanie Ruby 1.9.3 na OSX 10.7.3 z RVM (zrób błąd)
Próbuję zainstalować Ruby przez rvm na moim Macu (OSX 10.7.3, z XCode 4.3.1) już od 2 dni... Za każdym razem, gdy próbuję, pojawia się „błąd uruchamiania make”. Widziałem, że wiele osób napotkało ten sam problem, ale jak dotąd to, co dla nich...
2600 wyświetlenia
schedule 27.10.2022

Jak skonfigurować plik Makefile do kompilacji przy użyciu katalogów wyjściowych w stylu Visual-Studio?
Mam podstawowy projekt oparty na makefile na Linuksie. Jest również kompilowany w programie Visual Studio w systemie Windows. Chciałbym zmodyfikować mój plik makefile Linuksa, aby utworzyć wiele kompilacji z różnymi plikami binarnymi, debugowaniem...
591 wyświetlenia
schedule 29.07.2022

Niezgodność wersji Libtool
Pobrałem źródło jakiegoś starego projektu. Próbuję to teraz zbudować: ./bootstrap && ./configure Działa dobrze, ale: make /bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -W -g -O2 -DDEBUG -MT rcclexer.lo -MD...
5850 wyświetlenia
schedule 27.06.2022