Свързани публикации '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 изгледи
schedule
25.09.2022
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