Публикации по теме 'makefile'
Почему вы должны использовать Makefile во всех своих проектах
Сделать ГНУ. Программное обеспечение, которое, скорее всего, старше вас. Это так просто, так стандартно и так игнорируется. Я здесь, чтобы привести доводы в пользу make и Makefiles.
Что такое make и Makefile?
Прежде чем я даже начну строить свое дело, мне нужно объяснить вам, что такое make и Makefile.
make - инструмент автоматизации сборки. Он написан на C и впервые был выпущен в апреле 1976 года. В Linux make обычно доступен как часть зависимостей инструментов сборки,..
Вопросы по теме 'makefile'
Можно ли ускорить эту систему сборки?
Наша сборка медлительна, как собака. Он использует вложенные make-файлы gnu в Linux. Он создает три сборки для трех разных целей из одного исходного дерева. Он использует символические ссылки для последовательного указания на каждое из трех...
369 просмотров
schedule
22.11.2023
как сделать цели для отдельных каталогов сборки отладки и выпуска?
Я ищу предложения по правильной обработке отдельных подкаталогов сборки отладки и выпуска в рекурсивной системе make-файлов, которая использует цель $ (SUBDIRS), как описано в руководстве gnumake, для применения целей make к подкаталогам (исходного...
3617 просмотров
schedule
26.05.2024
Как я могу улучшить этот 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
составлять расписание последовательностей задач
Компания, в которой я работаю, имеет множество «сложных» пакетных процессов на основе файлов с такими последовательностями файлов, как:
взять файл А
получить файл Б
объединить поля в файле A с файлом B, чтобы сделать файл C
запустить...
576 просмотров
schedule
13.05.2024
Компиляция файлов makefile C/C++ под Windows (XP)
Я пытаюсь использовать библиотеку Python (pyMedia), в которой есть некоторые необходимые библиотеки, отличные от Python. (libogg, libvorbis, liblame и libfaad2 - это не относится к конкретному вопросу).
libogg требует, чтобы вы вручную...
6403 просмотров
schedule
06.11.2023
Включение библиотек повышения в 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
Заставить gnu make перестроить объекты, затронутые определением компилятора
У меня есть make-файл, который принимает параметры в командной строке
make OPTION_1=1
В зависимости от значения он добавит дополнительные определения компилятора к подмножеству объектов.
ifeq ($(OPTION_1), 1)
CC_FLAGS += -DOPTION_1_ON...
7743 просмотров
schedule
03.06.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 просмотров
schedule
16.07.2022
Основные зависимости Makefile и заголовков
Я новичок в makefile, и я немного застрял. У меня есть два исходных файла c с именами trade.c и report.c. Оба они зависят от файла с именем acc.h. Файл acc.h состоит из двух других заголовочных файлов, users.h и resellers.h. Мне интересно, как вы...
1745 просмотров
schedule
19.05.2024
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