Witam Próbuję skompilować proste programy C w moim komputerze i otrzymuję podobne komunikaty pod terminalem [patrz obrazy] podczas kompilacji, podając błąd montażowy. Nie wiem, czy jest to problem z pamięcią komputera/stosem (mimo że zrestartowałem komputer) czy cokolwiek innego, ale wiem na pewno, że w przeszłości kompilowałem programy C w ten sam sposób.Błąd montażowy podczas kompilowania pliku C pod Linuksem
Kod:
#include <stdio.h>
main(){
printf("hello");
}
wyjścia:
/tmp/cconajAc.s: Komunikaty Assembler: /tmp/cconajAc.s:9: Błąd: przyrostek lub nieprawidłowe argumenty dla `Push”
Proszę mi powiedzieć, jak to naprawić!
EDYTOWANA: Właśnie zmieniłem stanowisko pracy z innej pracowni komputerowej i działa poprawnie bez żadnych błędów montażowych. Przypuszczam, że byłby to błąd w narzędziach programistycznych zainstalowanych na tych komputerach w drugim pokoju laboratoryjnym. Myślę, że na razie działa to dla mnie, chociaż byłoby interesujące znać źródło problemu, który miałem na innym komputerze.
Jaka jest linia poleceń do kompilacji? –
gcc -o test test.c – Ini
Wypróbuj 'gcc -m32 -o test test.c' –