Как скомпилировать и запустить эту программу на C, используя Makefile? - PullRequest
0 голосов
/ 03 ноября 2019

Совершенно новый для Linux и Rasp Pi, я пытаюсь следовать руководству по прошивке USB-модема. В руководстве просто написано «скомпилируйте и запустите эту программу», чего я, конечно, не знаю, и никаких инструкций нет. Я пытался исследовать онлайн, но все еще не смог.

Это утилита: https://github.com/forth32/balong-usbdload

Она написана на C и имеет Makefile, но это все, что я знаю.

Может кто-нибудь объяснить мне, как скомпилировать и запустить это? Я потратил 2 дня, пытаясь.

Я попытался "сделать", и он получил .o файлы. однако затем я попытался использовать программу из этой папки (используя командную строку) следующим образом:

sudo balong-usbdload -p /dev/ttyUSB0 usblsafe-3372h.bin

, но я получил сообщение об ошибке «нет такой команды ...»

Как мне запустить эту программу?

Большое спасибо!

1 Ответ

1 голос
/ 03 ноября 2019

Linux требует, чтобы локальные исполняемые файлы запускались с нотацией относительного пути:

sudo ./balong-usbdload -p /dev/ttyUSB0 usblsafe-3372h.bin

Для запуска исполняемых файлов без какой-либо нотации пути (например, balong-usbdload) требуется, чтобы исполняемый файл находился в одной из директорий $PATH.

...