Anunţ

Caută printre mesajele de pe forum înainte de a scrie unul nou!
Formulează corect întrebarea sau problema pe care o ai.
Respectă regulile forumului și Codul de Conduită!

#1 21 Apr 2017 23:44:04

CNC EVOLUTION
Membru nou
Înregistrat: 21 Apr 2017
Mesaje: 6

Cum compilez un fisier sursa .C

Salutare , facand o copie a unui cnc am ajuns si ma-m inpotmolit la ubuntu, mai exact cncul este controlat cu un microcontroler arduino uno ce este programat de pe ubuntu, toate bune si frumoase pana am ajuns la ubuntu unde sut bata, am deschis terminalul si am incercat sa compilez dar nu reusesc, poate ma ajutati voi, trebuie sa fac urmatorii pasi:   
Installation:
(1)Copy the files to a directory of your choice.
(2)Compile 'Arduino.ino' and load the resulting code to the Arduino Uno
(3)Open a terminal (Ctrl + T in Ubuntu) and change to your installation directory:
   cd /YourDirectory
(4)Compile the source with:
   gcc commands-CNC.c -lm -o commands-CNC
(5)Start the program with:
   ./commands-CNC

pana la pasul 4 ma-m descurcat dar mai departe nu mai stiu sa fac nimic. Cu respect.

Offline

 

#2 22 Apr 2017 08:57:04

ticridu
Membru
Locaţie: Slobozia
Înregistrat: 17 Sep 2010
Mesaje: 945

Re: Cum compilez un fisier sursa .C

Pai la 5 iti spune cum sa pornesti programul, aceea este comanda pe care o scrii in terminal.

Offline

 

#3 22 Apr 2017 10:15:47

CNC EVOLUTION
Membru nou
Înregistrat: 21 Apr 2017
Mesaje: 6

Re: Cum compilez un fisier sursa .C

daca pornesc programul cum spune la pasul 5 primesc urmatorul mesaj:

Last error: init_serialport: Couldn't set term attributes

Waiting for 'X' from Arduino (Arduino pluged in?)...

desi arduino este conectat si pot incarca sketchuri pe el, si asa ramane cu waiting, probabil ca trebuie facut pasul 4 dar nu stiu cum sa compilez.

Offline

 

#4 23 Apr 2017 04:16:09

bula20
Membru
Înregistrat: 18 Jan 2016
Mesaje: 415

Re: Cum compilez un fisier sursa .C

Incearca cu sudo inainte la program.


Procesor:GenuineIntel ,Intel(R) Atom(TM) CPU  230   @ 1.60GHz, placa video intel G945,
2GB ram, 160GB hdd.

Offline

 

#5 23 Apr 2017 21:23:42

CNC EVOLUTION
Membru nou
Înregistrat: 21 Apr 2017
Mesaje: 6

Re: Cum compilez un fisier sursa .C

problema pare a fi cu driverul de arduino, nu l pot instala imi da mereu eroare, ceva cu linux/init.h sau init_serialport, pare a fi ceva cu initializarea porturilor, care sa fie problema? pe windows am reusit sa instalez driverul dar pe ubuntu nu reusesc desi driverul este pentru linux.

Offline

 

#6 23 Apr 2017 21:25:49

CNC EVOLUTION
Membru nou
Înregistrat: 21 Apr 2017
Mesaje: 6

Re: Cum compilez un fisier sursa .C

gcc   -c /home/cnc/Desktop/ch34x.c -o /home/cnc/Desktop/ch34x.o
/home/cnc/Desktop/ch34x.c:20:24: fatal error: linux/init.h: No such file or directory
#include <linux/init.h>
                        ^
compilation terminated.
Process terminated with status 1 (0 minute(s), 1 second(s))
1 error(s), 0 warning(s) (0 minute(s), 1 second(s))

Offline

 

#7 24 Apr 2017 07:41:31

bula20
Membru
Înregistrat: 18 Jan 2016
Mesaje: 415

Re: Cum compilez un fisier sursa .C

Nu sint instalate headerele de kernel.V a trebui sa apara ceva de genu:

Cod:

~$ dpkg -S include/linux/init.h
linux-headers-4.4.0-71: /usr/src/linux-headers-4.4.0-71/include/linux/init.h
linux-headers-4.4.0-66: /usr/src/linux-headers-4.4.0-66/include/linux/init.h

Procesor:GenuineIntel ,Intel(R) Atom(TM) CPU  230   @ 1.60GHz, placa video intel G945,
2GB ram, 160GB hdd.

Offline

 

#8 26 Apr 2017 11:55:13

CNC EVOLUTION
Membru nou
Înregistrat: 21 Apr 2017
Mesaje: 6

Re: Cum compilez un fisier sursa .C

dpkg -S include/linux/init.h
linux-headers-4.4.0-31: /usr/src/linux-headers-4.4.0-31/include/linux/init.h
linux-headers-4.4.0-75: /usr/src/linux-headers-4.4.0-75/include/linux/init.h
linux-headers-4.4.0-72: /usr/src/linux-headers-4.4.0-72/include/linux/init.h

Offline

 

#9 26 Apr 2017 11:57:14

CNC EVOLUTION
Membru nou
Înregistrat: 21 Apr 2017
Mesaje: 6

Re: Cum compilez un fisier sursa .C

daca incerc sa compilez driverul pentru arduino primesc asta:

cnc@ANDROMEDA:~$ gcc '/home/cnc/Desktop/ch34x.c'
/home/cnc/Desktop/ch34x.c:20:24: fatal error: linux/init.h: No such file or directory
compilation terminated.

Offline

 

#10 26 Apr 2017 12:19:52

TARA24.
Membru
Înregistrat: 23 Dec 2010
Mesaje: 959

Re: Cum compilez un fisier sursa .C

CNC EVOLUTION a scris:

fatal error: linux/init.h: No such file or directory
compilation terminated.

Ce zice comanda:

Cod:

sudo apt-get install linux-headers-$(uname -r)

?

Editat ultima oară de TARA24. (26 Apr 2017 12:20:40)


Orice decizie pe care esti pe cale sa o iei, gandeste-o de cel putin 3 ori.
Din momentul in care ai luat-o nu mai conteaza de cate ori ai gandit-o.
Fi destept, foloseste ce ti se potriveste nu ce ti se impune.

Offline

 

#11 26 Apr 2017 16:35:05

bula20
Membru
Înregistrat: 18 Jan 2016
Mesaje: 415

Re: Cum compilez un fisier sursa .C

CNC EVOLUTION a scris:

daca incerc sa compilez driverul pentru arduino primesc asta:

cnc@ANDROMEDA:~$ gcc '/home/cnc/Desktop/ch34x.c'
/home/cnc/Desktop/ch34x.c:20:24: fatal error: linux/init.h: No such file or directory
compilation terminated.

Pentru compilare de obicei nu se foloseste direct compilatorul ci make, se creeaza un fisier Makefile ... bla bla bla si acolo se introduc diverse directive .
Nu stiu acum ca si target creezi un modul de kernel sau ce?

Editat ultima oară de bula20 (26 Apr 2017 16:51:44)


Procesor:GenuineIntel ,Intel(R) Atom(TM) CPU  230   @ 1.60GHz, placa video intel G945,
2GB ram, 160GB hdd.

Offline

 

#12 27 Apr 2017 07:08:46

gbagape
Membru
Locaţie: Constanta
Înregistrat: 10 Aug 2011
Mesaje: 865

Re: Cum compilez un fisier sursa .C

După cît știu eu există o versiune LinuxCNC cu ”aromă” de ubuntu, iar instalarea din ubuntu este aici sau aici.

Editat ultima oară de gbagape (27 Apr 2017 07:14:19)


Degeaba porți capul pe umeri dacă nu știi când să'l folosești.
Skype: gbagapegb1
Yahoo:gbagape
Ubuntu User # 34906,http://linuxcounter.net/user/551248.html

Offline

 
Feed

Antet forum

Powered by FluxBB