Что такое make-файл в точности и как мы можем его создать?

В вашей информации указано, что у вас есть беспроводная карта Atheros 9285, а не realtek.

Вставьте в ethernet и установите linux-backports-modules-wireless-maverick-generic

sudo apt-get install linux-backports-modules-wireless-maverick-generic

, а затем перезагрузитесь.

1
задан 17 August 2013 в 19:19

2 ответа

Файл Makefile используется как «карта» для компиляции программ C. Они работают с утилитой make, описывают, как программа должна быть скомпилирована / связана, чтобы правильно работать, как только она превратилась в исполняемый файл. Для глобальных задач UNIX / shell вы ищете сценарии оболочки, а не make-файлы:)

См. Http://en.wikipedia.org/wiki/Make_(software)#Makefiles для получения дополнительной информации о make-файлах , и http://en.wikipedia.org/wiki/Shell_script для обнаружения сценариев оболочки.

Базовый сценарий оболочки для того, что вы пытаетесь сделать, может быть:

#!/bin/bash
echo "Hello world, today is $(date +%a)"
gzip -c SOURCE DESTINATION

Сохраните это в файле и выполните его с помощью командной строки (bash myscript.sh, sh myscript.sh, ...). Вы также можете сделать исполняемый файл сценария с помощью:

chmod +x myscript.sh

И затем выполнить его с помощью вашего интерпретатора по умолчанию с помощью:

./myscript.sh
2
ответ дан 24 May 2018 в 18:56
  • 1
    Я пытаюсь создать make-файл, который делает это не скриптом оболочки. – Adrian George 17 August 2013 в 19:27
  • 2
    Затем вам нужно разработать программу C, которая делает это, и скомпилировать ее с помощью Makefile, если хотите. Makefile не выполняют выполнение задач Linux, они ведут компиляцию программ C, это совершенно другая вещь. – John WH Smith 17 August 2013 в 19:30
  • 3
    @JohnWHSmith Существует ничего , особенно для компиляции программ на C. Makefile может использовать для выполнения множества задач. (С учетом сказанного, многие задачи плохо подходят для использования make-файлов.) – Eliah Kagan 17 August 2013 в 20:06

Почему бы не создать сценарий оболочки, а затем создать символическую ссылку, которая указывает на созданный вами сценарий оболочки? Поместите символическую ссылку в каталог, который находится в PATH, чтобы вы могли «запускать» символическую ссылку независимо от того, в какой директории вы находитесь.

0
ответ дан 24 May 2018 в 18:56

Другие вопросы по тегам:

Похожие вопросы: