Свързани публикации 'makefile'


Какво ще кажете за поставянето на скриптове в Makefile?
Какво ще кажете за поставянето на скриптове в Makefile? Опитах го и се почувствах доста добре и освобождаващо да го направя: https://github.com/jancarloviray/graphql-react-starter/blob/master/Makefile

Какво е makefile и как може да бъде полезен?
В предишната история говорих за това как една програма работи на компютър. Споменах makefiles. В тази история ще разгледаме makefiles. Автоматизирането на процеса на изграждане е точно като писането на софтуер. В някои случаи ще използвате шел скриптове или други скриптови езици, за да изпълните поредица от команди за генериране на необходимите изпълними файлове. Тези команди, разбира се, ще бъдат смес от нашите GCC команди за създаване на изпълними файлове. В нашия случай вие ще..

Свързани въпроси 'makefile'

Рекурсивната make рекурсира твърде много и изисква фиктивна предпоставка
Имам много прост Makefile, който не прави това, което очаквам да направи. Крайната цел е той да се извиква рекурсивно, включително съответния файл всеки път, което води до компилация, специфична за това, което е включено (изграждам няколко проекта,...
265 изгледи
schedule 15.09.2022

Как мога да поправя тази грешка на valgrind OS X 10.7.4?
Опитвам се да инсталирам valgrind в OS X 10.7.4. Следвах тези инструкции. Всичко е наред, докато не стартирам make , което ми дава тази грешка: ... Making all in coregrind (cd m_mach && mig /usr/include/mach/mach_vm.defs...
501 изгледи
schedule 26.09.2022

Как gnu Make се справя със зависимостите?
в момента генерираме файл на зависимост за всеки .o. Но когато правите инкрементално изграждане, Make чете от файла на зависимостите за зависимости за всеки .o. Make проверява ли времевия печат на тези зависими файлове и го сравнява с .o? Ако е...
652 изгледи
schedule 22.09.2022

C++ Makefile липсва разделител в .dep
В OS X Mavericks се опитвам да създам проект, използвайки следния Makefile: CC=g++ EXECUTABLE=minigi SRC_DIR=src INTERM_DIR=obj INCLUDES=-I $(SRC_DIR) -I /usr/local/Cg/examples/OpenGL/glew/include/...
1378 изгледи
schedule 17.09.2022

Специфична за целта променлива на Makefile и множество извиквания към основна цел, нищо не трябва да се прави
Това, което бих искал да направя с GNU Make, е да имам единична основна цел, която може да бъде извикана с леки вариации в зависимост от действителната извикана цел. За да постигна това, опитах да използвам специфични за целта променливи, както е...
239 изгледи
schedule 18.09.2022

CMake грешка: командата за свързване е неуспешна с изходен код 1 и cpp.o файлове
Използвам CMake, за да компилирам малък проект. Ето какво съм написал в CMakeLists.txt: cmake_minimum_required(VERSION 3.2) set (CMAKE_CXX_STANDARD 11) project(DAF) find_package(OpenCV REQUIRED) include_directories(include)...
2362 изгледи
schedule 20.09.2022

Makefile:500: рецептата за целта „graph_cairo_draw.lo“ е неуспешна
Опитвам се да компилирам текущата git (2.19dev) версия на graph-tool. Доколкото мога да разбера, се използва gcc 5.4. Работя с Ubuntu 16.04. Тичах: git clone [email protected]:count0/graph-tool.git cd ./graph-tool/ ./autogen.sh sudo...
1729 изгледи
schedule 24.09.2022

CMake: Как да изградя външен проект, използвайки всички ядра на *nix системи?
Работя по проект, базиран на CMake, който зависи от гигантска кодова база на трета страна, която също използва CMake. Включвам проекта на трета страна чрез механизма ExternalProject_Add. Този проект по подразбиране използва Makefiles, въпреки че...
1019 изгледи

Sublime Text 3 с Make build система не изпълнява програмата
Опитвам се да създам C++ проект в Sublime Text 3 на Linux. Обикновено просто превключвам към терминала и стартирам make run и той работи. Въпреки това се опитвам да рационализирам процеса, като стартирам директно в Sublime. Въпреки това,...
42 изгледи
schedule 27.09.2022

GNU Makefile автоматично разрешаване на зависимости
Използвах qmake и CMake в миналото без проблем, за да генерирам моите make-файлове. Наскоро обаче разбрах, че на някои от клъстерите, които изпълнявам с кодовете си, тези инструменти са по-трудни за намиране/инсталиране, така че реших да пиша...
1083 изгледи
schedule 02.10.2022

Make: синтактична грешка близо до неочакван токен `--initialization'
Опитвам се да напиша 'if' check in define директива в един от нашите make файлове. Всъщност се опитвам да проверя платформата и да продължа с настройката на средата. define templ_32 mkdir -p $(@D) if [ "$(PLAT)" = "x86_64" ]; then env...
1313 изгледи
schedule 28.09.2022

След проблеми с актуализацията на Mojave с make: фатална грешка: файлът 'wchar.h' не е намерен
След моята актуализация на Mojave получавам грешка при стартиране на "make" от терминала: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/wchar.h:119:15: fatal error: 'wchar.h' file not found...
1476 изгледи
schedule 01.10.2022

Грешка в Makefile, не е намерено правило, но правилото е налице
Този Makefile CC = gcc INC_PATH = -I../common/ SOURCEDIR := ./ SOURCES := $(wildcard $(SOURCEDIR)/*.c) OBJDIR :=./obj OBJECTS := $(patsubst $(SOURCEDIR)/%.c,$(OBJDIR)/%.o, $(SOURCES)) DEPENDS := $(patsubst $(SOURCEDIR)/%.c,$(OBJDIR)/%.d,...
95 изгледи
schedule 04.10.2022

Компилиране на tor в Solaris SPARC 10
Имам сървър слънце с инсталиран Solaris 10 SPARC. Успешно инсталирах libevent, както и openssl, използвайки изходния код на tarball. Опитвам се да компилирам tor-0.2.5.16 с помощта на gnu gmake. Срещнах следния проблем на моя терминал Solaris,...
83 изгледи
schedule 04.10.2022

Изграждане на библиотека между платформи, без да се изпълняват всички платформи
Имам малко парче код, който работи като плъгин за по-голямо графично приложение. Платформата за разработка е Qt с C++ код. Успях да създам .so, .dylib и .dll съответно за linux, MacOS и Windows, но за да го направя, трябваше да имам машина, работеща...
242 изгледи
schedule 11.11.2022

модулни тестови компилационни файлове
Кои са най-добрите политики за компилационни файлове за тестване на единици? Причината да попитам е, че моята компания произвежда високонадеждни вградени устройства. Софтуерните корекции просто не са опция, тъй като тяхното разпространение струва...
795 изгледи
schedule 13.10.2022

възможно ли е да се създаде обектен файл от други обектни файлове в gcc?
Опитвах се да направя нещо подобно в makefile: program.exe: ui.o main.o gcc ......etc ui.o: window1.o window2.o gcc -c window1.o window2.o -o ui.o #this doesn't want to work window1.o: window1.c window1.h window1_events.c window1_controls.c...
7264 изгледи
schedule 08.12.2022

GNU прави копирани файлове в дистрибуторска директория
Съхранявам своя изходен html (и изображения и т.н.) в отделни директории за контрол на източника. Част от създаването на дистрибуцията е да направите копирани файлове в изходна папка и да зададете атрибутите. Днес моят makefile показва (екстракт):...
4359 изгледи
schedule 06.11.2022

Как да избегнете повторно свързване в Makefile
Написах прост makefile и не успях да избегна ненужното повторно свързване Target: foo1.o foo2.o LINK COMMAND .c.o: COMPILE command Всеки път, когато се опитвам да направя TARGET , дори ако не са актуализирани изходни файлове,...
1616 изгледи
schedule 22.10.2022

задаване на въпрос, докато инсталирате с makefile
Опитвам се да създам инсталационен файл за моята библиотека, който има 3 части, която част 2 зависи от част 1, а част 3 зависи от част 2 и част 1. Възможно е някой да иска да инсталира само една част, сега make-файлът трябва да провери дали вече са...
231 изгледи
schedule 05.11.2022