Сборка на Raspberry Pi выдает ошибку «команда не найдена» для каждой команды - PullRequest
0 голосов
/ 27 сентября 2019

Я впервые использую сборку на Raspberry Pi.У меня нет доступа sudo, поэтому я не могу попробовать запустить его таким образом.Каждый раз, когда я пытаюсь сделать sudo, он просто выдает ошибку.

Когда я пытаюсь запустить мою программу, она возвращает это:

./test.s: line 1: .data: command not found    
./test.s line 2: .bealign: command not found    
./test.s line 3: x:: command not found

и так далее для всех строк в файле.Я понятия не имею, как это исправить.

Я запускаю свою программу, выполняя ./test.s ; echo $? Я также пытался сделать это без части echo и без части $? и без части ./.

1 Ответ

3 голосов
/ 27 сентября 2019

test.s - это исходный код сборки, а не оболочка bash.

При его запуске ваша оболочка пытается source запустить ее или запустить bash test.s, что не может работать.Он пытается запустить каждую строку исходного кода ассемблера как команду оболочки.

Вместо этого запустите gcc test.s, чтобы собрать + связать его в исполняемый файл.Если это не сработает, вам нужно найти учебник или книгу, чтобы выучить некоторые основы.

...