Публикации по теме '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 просмотров
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
Выполнение вычислений больше-меньше в 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
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