Лучшие makefile вопросы ИТ разработчиков

  • 14голосов
  • 5ответов
  • 0просмотров

установить Python и сделать в Cygwin

Я установил Cygwin Terminal в ОС Windows. Но мне нужно также установить Python и сделать в Cygwin. Все эти программы необходимы для запуска библиотеки petsc. Кто-то знает, как установить эти компоненты в Cygwin?

ЗаданMay 15, 2012, 8:55 AMотNurlan
  • 5голосов
  • 3ответа
  • 0просмотров

GNU Make. Почему этот сложный синтаксис для генерации зависимостей?

Я читаю Управление проектами с помощью GNU Make и нашел этот пример в главе 2.7 - Автоматическое создание зависимостей. Автор говорит их из руководства GNU: %.d: %c $(CC) -M $(CPPFLAGS $< > [email protected]$$$$; \ sed s',\($*\)\.o[ :]*,\1.o [email protected] : ,g' < ...

ЗаданMay 22, 2012, 3:16 PMотEldar AbusalimovDavid W.
  • 114голосов
  • 4ответа
  • 0просмотров

Прервать make-файл, если переменная не установлена

Как я могу прервать выполнение make / makefile, основываясь на том, что переменная make-файла не установлена / не оценена? Я придумал это, но работает, только если вызывающая сторона явно не запускает цель (т.е. работаетmake только). ifeq ...

ЗаданFeb 26, 2014, 8:08 AMотTshepangCaruccio
  • 105голосов
  • 4ответа
  • 0просмотров

Почему всегда ./configure; делать; сделать установку; как 3 отдельных шага?

Каждый раз, когда вы что-то компилируете из исходного кода, вы проходите одни и те же 3 шага: $ ./configure $ make $ make installЯ понимаю, что имеет смысл разделить процесс установки на несколько этапов, но я не понимаю, почему каждый кодер на ...

ЗаданDec 28, 2016, 4:50 PMотCœurerikbwork
  • 6голосов
  • 2ответа
  • 0просмотров

Библиотека автоинструментов и управление выводом объектных файлов

Моя цель - собрать все объектные файлы в каталоге .objs вместо корня файла Makefile и скопировать двоичные файлы (и библиотеки) в проект.bin/каталог. Но я не смог найти никаких ресурсов, чтобы объяснить, как это сделать. Как бы я поступил ...

ЗаданJun 18, 2009, 11:23 PMотJohn Bellone
  • 9голосов
  • 2ответа
  • 0просмотров

Как я могу скомпилировать sqlite для WinRT / ARM?

Я успешно скомпилировал свою версию SQLite для WinRT для x86как описано Тимом Хойером [http://timheuer.com/blog/archive/2012/06/05/howto-video-using-sqlite-in-metro-style-app.aspx] . Тем не менее, я все еще борюсь, как скомпилировать dll для ...

ЗаданJun 26, 2012, 11:21 AMотAdrian Grigore
  • 5голосов
  • 2ответа
  • 0просмотров

Как включить заголовочный файл через makefile

Я знаю, что в make-файле есть флаг, который можно использовать для включения файла заголовка во все компилируемые файлы, точно так же, как есть флаг -D для включения определения. Какой флаг именно для включения заголовочных файлов. Я не помню, знаю.

ЗаданJul 05, 2012, 3:00 PMотpythonic
  • 7голос
  • 1ответ
  • 0просмотров

Несколько двоеточий и знак равенства в make-файле (требуется пояснение)

Это только часть make-файла. Я не совсем понимаю, что происходит. OBJS = $(SRCS:$(SRC)/%.cpp=$(OBJ)/%.o) $(OBJS):$(OBJ)/%.o: $(SRC)/%.cpp | print-opts $(cc-command)Все, что я понимаю, это то, что эти строки компилируют файлы .cpp в .o, после ...

ЗаданJul 11, 2012, 5:19 AMотqinsoon
  • 22голос
  • 1ответ
  • 0просмотров

Makefile с несколькими правилами, разделяющими один и тот же рецепт

Я хотел бы знать, можно ли написать Make-файл с несколькими правилами, каждое из которых определяет свои собственные предварительные условия и выполняет все из них по одному и тому же рецепту, не дублируя рецепт. Пример: TARGETS= file1 file2 ...

ЗаданJul 11, 2012, 9:55 PMотEldar Abusalimovsuperruzafa
  • 28голосов
  • 2ответа
  • 0просмотров

установка «make» на Mac

Я пытаюсь установить Memcached на Mac, используя этот учебник: http://tugdualgrall.blogspot.de/2011/11/installing-memcached-on-mac-os-x-and.html [http://tugdualgrall.blogspot.de/2011/11/installing-memcached-on-mac-os-x-and.html] но когда я ...

ЗаданJul 15, 2012, 6:32 PMотBaseem Najjar
  • 25голосов
  • 2ответа
  • 0просмотров

Обновление до Mountain Lion и XCode 4 сломало мою «марку»?

TL / DR: я обновил материал, и теперь я не могу запустить "make" - Встф? Я только что обновил Mac OS X 10.6 до 10.8 Mountain Lion, а затем установил XCode 4 (ранее у меня был Developer / Applications / Xcode (3.something). XCode 4 устанавливался ...

ЗаданJul 29, 2012, 1:18 AMотGeoff
  • 2голос
  • 1ответ
  • 0просмотров

Правило Makefile для сборки с тем же именем, но с другим каталогом

Я хотел бы правило что-то вроде: build/%.ext: src/%.ext actionУ меня есть один каталог файлов в папке, который я хочу оптимизировать, а затем вывести в другую папку. Однако файлы имеют одинаковое имя во входных и выходных папках. Я пробовал ...

ЗаданJul 26, 2009, 4:00 PMотMichael Mior
  • 2голос
  • 1ответ
  • 0просмотров

Как «сделать» существующий драйвер модуля ядра Linux после изменения исходного кода драйвера

Я сделал несколько тривиальных изменений в драйвере USB USB-карты для Linux, чтобы добавить запись в журнал (printk заявления). Я слабо следуюруководство о том, как перекомпилировать / загрузить ...

ЗаданAug 02, 2012, 5:58 AMотBryce Thomas
  • 4голосов
  • 2ответа
  • 0просмотров

Определите, выполняется ли Makefile с помощью gmake

Скажем, во FreeBSD приложение должно быть скомпилировано с использованием GNU make (gmake), а не стандартной системы make. Есть ли какая-либо директива, которую я мог бы поместить в Makefile, чтобы прекратить его выполнение и вывести ошибку, если ...

ЗаданAug 02, 2012, 9:57 AMотAmiramix
  • 2голосов
  • 3ответа
  • 0просмотров

неопределенный символ: PyExc_ImportError при встраивании Python в C

Я разрабатываю разделяемую библиотеку C, которая выполняет вызов скрипта Python. Когда я запускаю приложение, я получаю эту ошибку: Traceback (most recent call last): ...

ЗаданMay 23, 2017, 10:24 AMотCommunityrdil2503
  • 36голосов
  • 2ответа
  • 0просмотров

Подавить и игнорировать вывод для Makefile?

Я знаю что@ префикс подавляет вывод команды оболочки в Makefiles, а также что- Префикс будет игнорировать ошибки из команды оболочки. Есть ли способ объединить два, то есть префикс, который подавляет вывод и игнорирует ошибки? Я не думаю@- или ...

ЗаданAug 08, 2012, 7:38 PMотAndrew Lee
  • 2голос
  • 1ответ
  • 0просмотров

Почему примеры файлов CUDA не могут найти библиотеки CUDA?

Я использую Arch Linux и установил cuda-sdk и cuda-toolkit из репозиториев. Я хорошо скомпилировал библиотеки в / opt / cuda-sdk / CUDALibraries. Нет, я собираюсь скомпилировать примеры sdk, запустив make в / opt / cuda-sdk / C и получаю ...

ЗаданJul 08, 2014, 8:40 PMотBenjaminkotozna
  • 8голосов
  • 2ответа
  • 0просмотров

Как установить приложение в папку data / app вместо папки system / app в сборке AOSP?

Я положил папку с моим приложением packages/apps // inside AOSP source codeТеперь мое приложение имеет следующиеAndroid.mk в той же папке: LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional LOCAL_SRC_FILES := $(call ...

ЗаданJul 04, 2017, 4:02 AMотDanielJeegar Patel
  • 70голос
  • 1ответ
  • 0просмотров

Как изменить расширение каждого файла в списке с несколькими расширениями в GNU make?

В make-файле GNU мне интересно, возможно ли с помощью ввода списка файлов сделать вывод списка файлов с новыми расширениями. На входе я получаю этот список: FILES_IN=file1.doc file2.xlsИ я хотел бы построить эту переменную в моем make-файле ...

  • 20голосов
  • 5ответов
  • 0просмотров

Компиляция JZMQ в Ubuntu

Здравствуйте, я пытаюсь следовать указаниям, расположенным по адресу: https://github.com/nathanmarz/storm/wiki/Installing-native-dependencies [https://github.com/nathanmarz/storm/wiki/Installing-native-dependencies]для установки Zero MQ в ...

ЗаданAug 27, 2012, 2:14 PMотChris Maness
  • 19голосов
  • 4ответа
  • 0просмотров

говоря 'make', чтобы игнорировать зависимости, когда верхняя цель была создана

Я использую трубопровод следующего типа: digestA: hugefileB hugefileC cat $^ > [email protected] rm $^ hugefileB: touch [email protected] hugefileC: touch [email protected]ЦелиhugefileBа такжеhugefileCочень большие и требуют много времени для вычислений (и нуждаются в силе Make). Но ...

ЗаданAug 30, 2012, 2:29 PMотPierre
  • 15голосов
  • 7ответов
  • 0просмотров

Эхо-команда, а потом запустить? (Вроде марка)

Есть ли какой-нибудь способ перевести bash в некий подробный режим, в котором, например, когда он запускает сценарий оболочки, он выводит команду, которую он собирается запустить, перед запуском? Таким образом, чтобы можно было видеть команды, ...

ЗаданSep 01, 2012, 10:04 PMотmjs
  • 52голосов
  • 14ответов
  • 0просмотров

Рекомендуемая система сборки для латекса? [закрыто]

Я пытаюсь найти лучшую систему сборки для латекса. В настоящее время я используюлатекс-Makefile [http://code.google.com/p/latex-makefile], редактирование в vim и просмотр изменений в Okular или gv. Основная проблема заключается в том, что иногда ...

ЗаданAug 06, 2009, 5:36 PMотPaul Biggar
  • 1голосов
  • 5ответов
  • 0просмотров

Как использовать «make» для использования 64-битных библиотек из-за ошибки ELFCLASS64

Как я могу использовать инструменты configure и make для указания использования 64-битных библиотек? Я думал, что это было автоматически, но я ошибаюсь ELF Class. Я пытаюсь скомпилировать Xdebug для Ubuntu 64 для использования с LAMPP (XAMPP для ...

ЗаданNov 05, 2012, 8:06 PMотFlávio Toribiobluepoisondartfrog
  • 16голосов
  • 3ответа
  • 0просмотров

Передача флага gcc через makefile

Я пытаюсь построить проход, используяLLVM [http://llvm.org/]и я закончил сборку llvm и связанных с ней компонентов. Тем не менее, когда я запускаю make после выполнения всех шагов для создания прохода, ...

ЗаданAug 21, 2015, 6:34 PMотGreg BArjun Singri
  • 23голосов
  • 3ответа
  • 0просмотров

Должен ли я назвать «makefile» или «Makefile»?

Хотя оба имени будут работать, каково правильное имя для make-файлов? GNU `make & apos; домашняя страница [http://www.gnu.org/software/make/manual/make.html]использованияMakefileи я думаю, что это хороший способ назвать это. Любые причины ...

ЗаданOct 02, 2012, 5:13 PMотEldar AbusalimovBenoit
  • 5голосов
  • 4ответа
  • 0просмотров

Установка / компиляция в Cygwin / MinGW - Как установить включаемый «путь»? (символическая ссылка?)

Я пытался установить / скомпилировать библиотеки C в Windows 7, используя Cygwin и MinGW. Тем не менее, я получаю такие ошибки во времяmake: sys/resource.h: No such file or directory sys/times.h: No such file or directory Ранее я думал, что это ...

ЗаданMay 23, 2017, 12:17 PMотCommunityLegendre
  • 15голосов
  • 7ответов
  • 0просмотров

Как определить глобальные функции оболочки в Makefile?

Я хочу определить функцию оболочки #!/bin/sh test () { do_some_complicated_tests $1 $2; if something; then build_thisway $1 $2; else build_otherway $1 $2; fi }таким образом, чтобы я мог использовать его в каждом правиле моего Makefile, ...

ЗаданOct 08, 2012, 3:00 AMотHolger
  • 15голосов
  • 7ответов
  • 0просмотров

Эхо-команда, а потом запустить? (Вроде марка)

Есть ли способ получить bash в своего рода многословном режиме, где, например, когдазапускает скрипт оболочки, он выводит команду it 'собирается бежать, прежде чем запустить его? То есть, чтобы этоМожно ли увидеть команды, которые были запущены ...

ЗаданSep 01, 2012, 8:04 PMотmjs
  • 52голосов
  • 14ответов
  • 0просмотров

Рекомендуемая система сборки для латекса? [закрыто]

Я пытаюсь определить лучшую систему сборки для латекса. В настоящее время я используюлатекс-Makefile [http://code.google.com/p/latex-makefile], редактирование в vim и просмотр изменений в Okular или gv. Основная проблема заключается в том, что ...

ЗаданAug 06, 2009, 2:26 PMотPaul Biggar
  • 1голосов
  • 5ответов
  • 0просмотров

Как использовать «make» для использования 64-битных библиотек из-за ошибки ELFCLASS64

Как я могу использовать инструменты configure и make для указания использования 64-битных библиотек? Я думал, что это было автоматически, но я ошибаюсь. ELF Class.I ' Я пытаюсь скомпилировать Xdebug для Ubuntu 64 для использования с LAMPP ...

ЗаданAug 06, 2009, 11:14 PMотbluepoisondartfrog
  • 16голосов
  • 3ответа
  • 0просмотров

Передача флага gcc через makefile

Я пытаюсь построить проход, используяLLVM [http://llvm.org/]и я закончил сборку llvm и связанных с ней компонентов. Тем не менее, когда я запускаю make после выполнения всех шагов для создания прохода, ...

ЗаданAug 09, 2009, 2:24 AMотArjun Singri
  • 23голосов
  • 3ответа
  • 0просмотров

Должен ли я назвать «makefile» или «Makefile»?

Хотя оба имени будут работать, каково правильное имя для make-файлов? GNU `make ' домашняя страница [http://www.gnu.org/software/make/manual/make.html]использованияMakefileи я думаю, что это хороший способ назвать это. Любые причины набирать ...

ЗаданOct 01, 2012, 5:54 AMотBenoit
  • 15голосов
  • 7ответов
  • 0просмотров

Как определить глобальные функции оболочки в Makefile?

Я хочу определить функцию оболочки #!/bin/sh test () { do_some_complicated_tests $1 $2; if something; then build_thisway $1 $2; else build_otherway $1 $2; fi }таким образом, чтобы я мог использовать его в каждом правиле моего Makefile, ...

ЗаданOct 08, 2012, 1:00 AMотHolger
  • 91голосов
  • 5ответов
  • 0просмотров

Как использовать GNU Make в Windows?

Я установил MinGW и MSYS, добавилC:\MinGW\bin вPATH но я все еще могузапустить Makefile в Windows cmd, Я хотел бы запустить cmd.exe и там, например, введитеmake all но мой cmd говорит, что такой команды нет. Что я должен делать? Я нея не хочу ...

ЗаданOct 14, 2012, 9:38 AMотyak
  • 11голосов
  • 2ответа
  • 0просмотров

Как добавить флаг компиляции -g в файл make?

У меня есть программа на C ++, для которой кто-то другой создал файл make. Я хочу скомпилировать программу с флагом -g, но я неНе знаю, где его добавить. Ниже приведен файл make. CC = g++ LOADLIBES = -lm CFLAGS = -Wall -O2 SRC1 = Agent.cpp ...

ЗаданOct 15, 2012, 12:55 PMотNiek de Klein
  • 7голосов
  • 2ответа
  • 0просмотров

Ошибка Makefile в Windows

Я пытаюсь запустить makefile на Windows7. Я добавил make.exe в переменную пути Windows и пытаюсь запустить "make -f makefile.txt " но это показывает ошибку "cc -o edit main.o kbd.o command.o display.o insert.o search.o files.o ...

ЗаданOct 20, 2012, 4:18 PMотShivang
  • 34голосов
  • 3ответа
  • 0просмотров

Как скомпилировать разные c файлы с разными CFLAGS, используя Makefile?

все. Позволять'скажем, у меня есть программа, которая содержит длинный список исходных файлов C, Ac, Bc, ...., Zc, теперь я хочу скомпилировать Ac, Bc с определенными CFLAGS и скомпилировать оставшуюся часть исходных файлов с другим Значение ...

ЗаданAug 20, 2009, 9:56 AMотLei
Пред12...5След