Публикации по теме 'makefile'


Почему вы должны использовать Makefile во всех своих проектах
Сделать ГНУ. Программное обеспечение, которое, скорее всего, старше вас. Это так просто, так стандартно и так игнорируется. Я здесь, чтобы привести доводы в пользу make и Makefiles. Что такое make и Makefile? Прежде чем я даже начну строить свое дело, мне нужно объяснить вам, что такое make и Makefile. make - инструмент автоматизации сборки. Он написан на C и впервые был выпущен в апреле 1976 года. В Linux make обычно доступен как часть зависимостей инструментов сборки,..

Вопросы по теме 'makefile'

Можно ли ускорить эту систему сборки?
Наша сборка медлительна, как собака. Он использует вложенные make-файлы gnu в Linux. Он создает три сборки для трех разных целей из одного исходного дерева. Он использует символические ссылки для последовательного указания на каждое из трех...
369 просмотров
schedule 22.11.2023

Как я могу улучшить этот Makefile?
Я мало что знаю о создании Makefile, но я читал руководство по make и я добился некоторого прогресса. Мой Makefile работает и делает то, что я хочу. Моя ситуация обычно включает от 1 до 3 различных программ, которые необходимо скомпилировать и...
1310 просмотров
schedule 17.11.2023

Использовать NMAKE, чтобы сделать все исходники в каталоге?
Возможно ли, используя nmake, чтобы makefile автоматически создавал все файлы .cpp в текущем каталоге, не указывая их по отдельности? Итак, вместо чего-то вроде: O = $(OBJ_DIR)/main.obj {$(SOURCE_DIR)}.cpp{$(OBJ_DIR)}.obj: ---COMPILE $<...
5756 просмотров
schedule 24.08.2022

Компиляция файлов makefile C/C++ под Windows (XP)
Я пытаюсь использовать библиотеку Python (pyMedia), в которой есть некоторые необходимые библиотеки, отличные от Python. (libogg, libvorbis, liblame и libfaad2 - это не относится к конкретному вопросу). libogg требует, чтобы вы вручную...
6403 просмотров

Включение библиотек повышения в make-файлы
Я изучаю Boost, и у меня проблемы с файлами make. Вот мой основной make-файл: 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 просмотров
schedule 20.07.2022

Что не так с этим Makefile?
Когда я запускаю make all в следующем Makefile, я получаю эту ошибку: Makefile:5: *** отсутствует разделитель. Останавливаться. Что с ним не так и как это исправить? LEX = lex YACC = yacc CC = gcc calcu: y.tab.o lex.yy.o $(CC) -o calcu...
4114 просмотров
schedule 28.04.2024

makefile/nmake : удалить биты папки из списка файлов
У меня есть make-файл (с использованием nmake и VC++ 2005): CPP_OBJS = $(CPP_SOURCE:.cpp=.obj) $(TARGET) : $(CPP_OBJS) $(link) $(ldebug) $(lflags) /DLL \ $(LIBPATHS) \ $out:$@ $(CPP_OBJS) $(conlibs) Проблема заключается в том,...
3344 просмотров
schedule 24.04.2024

Другие проблемы со временем ссылки GCC: неопределенная ссылка на main
Я пишу программное обеспечение для процессора Cortex-A8, и мне нужно написать код сборки ARM для доступа к определенным регистрам. Я использую компиляторы gnu и связанные цепочки инструментов, эти инструменты установлены на плате процессора...
15637 просмотров
schedule 07.07.2022

GNU make правило для нескольких целей
Я пытаюсь заставить GNU сделать несколько выходов из одного ввода. Самый простой пример, который я могу продемонстрировать: a b : test cp $< $@ который, я считаю, должен скопировать файл test в файлы с именем a и b . Однако это...
1281 просмотров
schedule 01.03.2024

Включить исключение С++
Я пытаюсь сделать собственный код APP для Android. Собственный код находится в cplusplus. Всякий раз, когда я пытаюсь сделать, появляется следующая ошибка. H236Plus.cpp:135: ошибка: обработка исключений отключена, используйте -fexceptions для...
17474 просмотров
schedule 18.04.2024

Выполнение вычислений больше-меньше в Makefile
Я пытаюсь сделать это в Makefile: value = 2.0 if ${greaterthan ${value}, 1.50} -> execute a rule elseif ${lessthan ${value}, 0.50} -> execute a rule endif Кажется, что это обычное дело. Как лучше всего это сделать?
20287 просмотров
schedule 01.01.2024

Получение Eclipse CDT для использования относительных путей включения в сгенерированных файлах Makefile
Я использую Eclipse CDT. Я настроил «внешний Builder» и автоматически генерирую файлы Makefile. К сожалению, сгенерированные файлы Makefile содержат абсолютный путь включения. Я хотел бы использовать сгенерированные файлы Makefile в других системах...
12770 просмотров
schedule 15.09.2022

Makefile: несколько целей, одна зависимость
У меня есть сценарий, который создает 2 файла кода (например, src1.c, src2.c) в соответствии с другим файлом кода (скажем, origin.h). Я использую make-файл для их сборки. Теперь я хотите, чтобы скрипт выполнялся, когда src1.c ИЛИ src2.c старше, чем...
1232 просмотров
schedule 15.12.2023

makefile ИЛИ кодовые блоки ДЛЯ затмения на Ubuntu
привет, у меня есть проект c++ opengl/opencv codeblocks http://www.openframeworks.cc/setup/linux-codeblocks со всеми make-файлами. даже если кодовые блоки кажутся отличным инструментом, я увлекаюсь eclipse (используя его с python и java). есть ли...
1934 просмотров

GNU make не удаляет промежуточные файлы
Мой make-файл выглядит следующим образом: # The names of targets that can be built. Used in the list of valid targets when no target is specified, and when building all targets. TARGETS := libAurora.a libAurora.so # The place to put the finished...
5819 просмотров
schedule 10.05.2024

Правило шаблона Makefile, ссылающееся на основу в зависимостях
Я хочу шаблонное правило с зависимостями, созданными как из основы, так и с использованием подстановочных знаков, т.е. что-то вроде $(FILES): %.o: %.c $(wildcard %*.c) Похоже, это не работает: основа % не раскрывается в функции подстановочных...
2889 просмотров
schedule 30.09.2022

C++ IDE, которая автоматически создает cmakelists.txt
Я ищу IDE, которая автоматически генерирует файл cmake из проекта. В идеале я хотел бы, чтобы проект не зависел от IDE. Я в основном работаю под Linux, но Windows — основная (и отличная) ОС, поэтому в идеале она должна работать и на Windows. Меня...
1518 просмотров
schedule 12.01.2024

Генерация списка сгенерированных исходников (а-ля foreach) в automake
В настоящее время я работаю над проектом, довольно широко используя шаблоны, и сталкиваюсь с ограничениями памяти во время создания экземпляра. Я разделил экземпляр на несколько очень простых файлов, все из которых состоят из трех строк, состоящих...
1214 просмотров
schedule 13.10.2022

Как правильно экранировать данные для Makefile?
Я динамически генерирую config.mk с помощью скрипта bash, который будет использоваться Makefile. Файл построен с помощью: cat > config.mk <<CFG SOMEVAR := $value_from_bash1 ANOTHER := $value_from_bash2 CFG Как мне убедиться, что...
53649 просмотров
schedule 18.01.2024

GNU make: запустить цель после всех остальных, независимо от сбоев?
У меня есть make-файл с некоторыми целями (скажем, с data1 по dataN , от которых зависит alldata ), которые генерируют некоторые данные, и целью prettify , которая перебирает выходные данные и создает красивый отчет. (примечание: существует...
3405 просмотров
schedule 09.11.2022