Почему некоторые команды выполняются правильно только тогда, когда вызываемый файл находится внутри рабочего каталога

Я сделал быстрый поиск на веб-сайте Dell для «Ubuntu» и получил этот список.

2
задан 9 September 2011 в 12:27

28 ответов

Команда make по умолчанию ищет Makefile в текущем каталоге. Для первой команды, которую вы указали для работы, вам понадобится Makefile в текущем каталоге, содержащем цель /home/me/Desktop/folderWithMakefile.

Если вы хотите запустить make в контексте другого каталога (и, следовательно, выберите другой Makefile), вы можете использовать опцию -C. Например:

make -C /home/me/Desktop/folderWithMakefile [target]
3
ответ дан 25 May 2018 в 18:55

Команда make по умолчанию ищет Makefile в текущем каталоге. Для первой команды, которую вы указали для работы, вам понадобится Makefile в текущем каталоге, содержащем цель /home/me/Desktop/folderWithMakefile.

Если вы хотите запустить make в контексте другого каталога (и, следовательно, выберите другой Makefile), вы можете использовать опцию -C. Например:

make -C /home/me/Desktop/folderWithMakefile [target]
3
ответ дан 25 July 2018 в 21:21

Команда make по умолчанию ищет Makefile в текущем каталоге. Для первой команды, которую вы указали для работы, вам понадобится Makefile в текущем каталоге, содержащем цель /home/me/Desktop/folderWithMakefile.

Если вы хотите запустить make в контексте другого каталога (и, следовательно, выберите другой Makefile), вы можете использовать опцию -C. Например:

make -C /home/me/Desktop/folderWithMakefile [target]
3
ответ дан 2 August 2018 в 03:00

от команды make ищет [F3] в текущий каталог по умолчанию. Для первой команды вы перечислили к работе, вам потребуется Makefile в текущем каталоге, в котором содержится цель /home/me/Desktop/folderWithMakefile.

если вы хотите запустить make в контексте другой каталог (и, следовательно, подобрать другой Makefile), можно использовать -C вариант. Например:

make -C /home/me/Desktop/folderWithMakefile [target]
3
ответ дан 4 August 2018 в 18:50

Команда make по умолчанию ищет Makefile в текущем каталоге. Для первой команды, которую вы указали для работы, вам понадобится Makefile в текущем каталоге, содержащем цель /home/me/Desktop/folderWithMakefile.

Если вы хотите запустить make в контексте другого каталога (и, следовательно, выберите другой Makefile), вы можете использовать опцию -C. Например:

make -C /home/me/Desktop/folderWithMakefile [target]
3
ответ дан 6 August 2018 в 03:13

Команда make по умолчанию ищет Makefile в текущем каталоге. Для первой команды, которую вы указали для работы, вам понадобится Makefile в текущем каталоге, содержащем цель /home/me/Desktop/folderWithMakefile.

Если вы хотите запустить make в контексте другого каталога (и, следовательно, выберите другой Makefile), вы можете использовать опцию -C. Например:

make -C /home/me/Desktop/folderWithMakefile [target]
3
ответ дан 7 August 2018 в 20:54

Команда make по умолчанию ищет Makefile в текущем каталоге. Для первой команды, которую вы указали для работы, вам понадобится Makefile в текущем каталоге, содержащем цель /home/me/Desktop/folderWithMakefile.

Если вы хотите запустить make в контексте другого каталога (и, следовательно, выберите другой Makefile), вы можете использовать опцию -C. Например:

make -C /home/me/Desktop/folderWithMakefile [target]
3
ответ дан 10 August 2018 в 09:16

Файл Makefile содержит относительные пути, которые относятся к вашему текущему каталогу. Если вы не находитесь в каталоге, где находятся файлы кода, команды не найдут необходимые файлы ...

2
ответ дан 25 May 2018 в 18:55
  • 1
    Вы можете использовать '' --directory = '' для прямого преобразования в нужный каталог: make --directory=/home/me/Desktop/folderWithMakefile – falstaff 9 September 2011 в 11:55

Аргумент, заданный make, - это не используемый каталог, а make-target, который должен быть создан.

0
ответ дан 25 May 2018 в 18:55

использовать make -C /home/me/Desktop/folderWithMakefile

0
ответ дан 25 May 2018 в 18:55

Файл Makefile содержит относительные пути, которые относятся к вашему текущему каталогу. Если вы не находитесь в каталоге, где находятся файлы кода, команды не найдут необходимые файлы ...

2
ответ дан 25 July 2018 в 21:21
  • 1
    Вы можете использовать '' --directory = '' для прямого преобразования в нужный каталог: make --directory=/home/me/Desktop/folderWithMakefile – falstaff 9 September 2011 в 11:55

использовать make -C /home/me/Desktop/folderWithMakefile

0
ответ дан 25 July 2018 в 21:21

Аргумент, заданный make, - это не используемый каталог, а make-target, который должен быть создан.

0
ответ дан 25 July 2018 в 21:21

Файл Makefile содержит относительные пути, которые относятся к вашему текущему каталогу. Если вы не находитесь в каталоге, где находятся файлы кода, команды не найдут необходимые файлы ...

2
ответ дан 2 August 2018 в 03:00
  • 1
    Вы можете использовать '' --directory = '' для прямого преобразования в нужный каталог: make --directory=/home/me/Desktop/folderWithMakefile – falstaff 9 September 2011 в 11:55

использовать make -C /home/me/Desktop/folderWithMakefile

0
ответ дан 2 August 2018 в 03:00

Аргумент, заданный make, - это не используемый каталог, а make-target, который должен быть создан.

0
ответ дан 2 August 2018 в 03:00

Файл Makefile содержит относительные пути, которые относятся к вашему текущему каталогу. Если вы не находитесь в каталоге, где находятся файлы кода, команды не найдут необходимые файлы ...

2
ответ дан 4 August 2018 в 18:50
  • 1
    Вы можете использовать '' --directory = '' для прямого преобразования в нужный каталог: make --directory=/home/me/Desktop/folderWithMakefile – falstaff 9 September 2011 в 11:55

использовать make -C /home/me/Desktop/folderWithMakefile

0
ответ дан 4 August 2018 в 18:50

Аргумент, заданный make, - это не используемый каталог, а make-target, который должен быть создан.

0
ответ дан 4 August 2018 в 18:50

Файл Makefile содержит относительные пути, которые относятся к вашему текущему каталогу. Если вы не находитесь в каталоге, где находятся файлы кода, команды не найдут необходимые файлы ...

2
ответ дан 6 August 2018 в 03:13
  • 1
    Вы можете использовать '' --directory = '' для прямого преобразования в нужный каталог: make --directory=/home/me/Desktop/folderWithMakefile – falstaff 9 September 2011 в 11:55

использовать make -C /home/me/Desktop/folderWithMakefile

0
ответ дан 6 August 2018 в 03:13

Аргумент, заданный make, - это не используемый каталог, а make-target, который должен быть создан.

0
ответ дан 6 August 2018 в 03:13

Файл Makefile содержит относительные пути, которые относятся к вашему текущему каталогу. Если вы не находитесь в каталоге, где находятся файлы кода, команды не найдут необходимые файлы ...

2
ответ дан 7 August 2018 в 20:54
  • 1
    Вы можете использовать '' --directory = '' для прямого преобразования в нужный каталог: make --directory=/home/me/Desktop/folderWithMakefile – falstaff 9 September 2011 в 11:55

использовать make -C /home/me/Desktop/folderWithMakefile

0
ответ дан 7 August 2018 в 20:54

Аргумент, заданный make, - это не используемый каталог, а make-target, который должен быть создан.

0
ответ дан 7 August 2018 в 20:54

Файл Makefile содержит относительные пути, которые относятся к вашему текущему каталогу. Если вы не находитесь в каталоге, где находятся файлы кода, команды не найдут необходимые файлы ...

2
ответ дан 10 August 2018 в 09:16
  • 1
    Вы можете использовать '' --directory = '' для прямого преобразования в нужный каталог: make --directory=/home/me/Desktop/folderWithMakefile – falstaff 9 September 2011 в 11:55

использовать make -C /home/me/Desktop/folderWithMakefile

0
ответ дан 10 August 2018 в 09:16

Аргумент, заданный make, - это не используемый каталог, а make-target, который должен быть создан.

0
ответ дан 10 August 2018 в 09:16

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

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