Результаты поиска по запросу "gnu-make"

1 ответ

 это золото! Спасибо тебе за это.

ираю стороннюю библиотеку в 32-битном режиме на OSX 10.6 (библиотека Xerces 2.8). Я определил, что определение препроцессора__LP64__ установлено. Однако, насколько я вижу, он не устанавливается ни в каких файлах конфигурации стороннего проекта, а ...

1 ответ

Спасибо за этот ответ. Как-то мне было трудно узнать немного о расширении тильды.

аюсь скомпилировать этот инструмент. Ниже приведено начало его Makefile: CC = gcc CFLAGS = -Wall -O2 -D TRACES DFLAGS = -g -Wall -o0 CPPFLAGS= $(INCLUDES:%=-I %) LDFLAGS = $(LIBRARIES:%=-L %) LDLIBS = $(USED_TOOLS:%=-l%) MY_FILES = INCLUDE_DIR = ...

5 ответов

Как проверить возвращаемое значение из директивы оболочки

В моем Makefile мне нужно проверить, является ли текущий каталог репозиторием SVN или нет, и если это не так, я хочу указать ошибку, используя директиву $ (error) в Makefile. Поэтому я планирую использовать возвращаемое значение $ (shell svn ...

ТОП публикаций

3 ответа

Удалить элемент из переменной Makefile?

У меня есть make-файл, который включает в себя несколько других make-файлов, которые, в свою очередь, все добавляют в переменную следующим образом: VAR := Something SomethingElse VAR += SomeOtherThing (...)Теперь я хочу удалитьSomethingElse ...

4 ответа

Экранирование двоеточий в именах файлов в Makefile

Есть ли способ заставить GNU make правильно работать с именами файлов, которые содержат двоеточия? Конкретная проблема, с которой я сталкиваюсь, связана с правилом шаблона. Вот упрощенная версия, которая не зависит от вырезания и вставки ...

5 ответов

Параллельный make-файл требует упорядочения зависимостей

У меня есть следующий кусок make-файла: CXXFLAGS = -std=c++0x -Wall SRCS = test1.cpp test2.cpp OBJDIR = object OBJS = $(SRCS:%.cpp=$(OBJDIR)/%.o) all: test1 release: clean test1 test1: $(OBJS) $(CXX) -o $@ $(OBJS) $(OBJDIR)/%.o: %.cpp $(CXX) ...

1 ответ

Как мне разбить строку в make?

Мне нужно взять параметр в моем Makefile, который состоит из идентификатора хоста в форме host[:port]где двоеточие и порт не являются обязательными. Таким образом, все следующие условия действительны: foo.example.com ssl.example.com:443 ...

2 ответа

Что означает @: (в двоеточии символа) в Makefile?

Что делает следующее в Makefile? rule: $(deps) @:Я не могу найти это в руководстве по сборке.

4 ответа

Добавить в GNU make переменные через командную строку

Я использую GNU-make Makefile для создания проекта C с несколькими целями (all, cleanи несколько конкретных целей проекта). В процессе отладки я хотел бы добавить некоторые флаги в одну сборку без постоянного редактирования файла Makefile ...

1 ответ

make: использование целевых переменных в предварительных условиях

Я пытаюсь написать Makefile, где пререквизиты, используя целевые переменные version= target1: override version=1 target1: package target2: override version=2 target2: package package: dir=package-${version}\ package: source source: ...