Публикации по теме '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 просмотров

Включение библиотек повышения в 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 просмотров

Основные зависимости 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

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