compilé sur pi2 , lancé sur pi b+

Le langage C permet de créer des programmes rapides et proches de la machine

Modérateur : Francois

Répondre
guillaume9344
Raspinaute
Messages : 628
Enregistré le : mar. 6 janv. 2015 19:44
Localisation : finistere

compilé sur pi2 , lancé sur pi b+

Message par guillaume9344 » dim. 5 avr. 2015 21:19

Bonsoir, les rasppinautes
une petites questions : est ce qu'un programme en C compilé sur une RPi 2 peut fonctionner sur une b+ , si elles ont la même version de kernel , noyau ou tout autre trucs qui doivent être pareil ?
Merci par avance .
@+
rpi b+ ,osmc, motioneyes
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam

Avatar du membre
vague nerd
Modérateur
Messages : 1447
Enregistré le : mar. 14 oct. 2014 11:42
Localisation : France !

Re: compilé sur pi2 , lancé sur pi b+

Message par vague nerd » lun. 6 avr. 2015 09:34

Bonjour.

Oui, les socs sont identiques. Si tout ce que vous citez est identique, alors ça marche !
NON : c'est vrais entre B et B+. Le soc de pi2 a changé par rapport aux B et B+.
La compatibilité n'est plus assurée.

Par contre, et là c'est sous réserve, je crois qu'il y a compatibilité ascendante des socs.
Un truc compilé sur B+ pourrait alors, sous certaines conditions, fonctionner sur pi2
(et pas le contraire, par défaut. Il est cependant peut-être possible de compiler sur pi2 explicitement pour autre version de soc cible...).

Quelqu'un pour confirmer ou infirmer ?

Cdt.
Cordialement,

Vague Nerd

guillaume9344
Raspinaute
Messages : 628
Enregistré le : mar. 6 janv. 2015 19:44
Localisation : finistere

Re: compilé sur pi2 , lancé sur pi b+

Message par guillaume9344 » lun. 6 avr. 2015 10:22

Ok merci .
Je pensai compiler sur pi2 avec code::block et transférer après sur pi b+.mais bon si c 'est pas possible.......de plus je n 'ai pas vue d'options dans code::blocks pour compiler sur une cible différentes.
rpi b+ ,osmc, motioneyes
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam

Avatar du membre
FEFE_CMC
Messages : 22
Enregistré le : mar. 21 avr. 2015 10:34

Re: compilé sur pi2 , lancé sur pi b+

Message par FEFE_CMC » mar. 12 mai 2015 16:08

Tu as trouvé une solution ?

Parce que sinon tu importes juste ton fichier.c sur ta raspberry cible puis tu compiles a la main grace a la commande gcc .....?

As tu pensais a ca ?

Par exemple pour compiler un programme qui s'appelle programme.c la ligne de commande est:

gcc -o programme programme.c –lwiringPi

-lwiringPI inclu la librairie wirinPi a la compilation
"Si vous voulez trouver les secrets de l’univers, pensez en termes d’énergie, de fréquence, d’information et de vibration." Nikola Tesla

guillaume9344
Raspinaute
Messages : 628
Enregistré le : mar. 6 janv. 2015 19:44
Localisation : finistere

Re: compilé sur pi2 , lancé sur pi b+

Message par guillaume9344 » mar. 12 mai 2015 20:05

Bonsoir , j' y ai pensé, mais mes projets se limitent rarement à un fichier .c ou .h , j 'aime bien séparer le fichier contenant le main , des fichiers des drivers et des différents groupe de fonctions.
C'est surement dut aux habitudes prisent avec les µcontroleurs et les IDE de programmation.
au final je vais utiliser code::blocks sur les 2 rpi , je n aurais qu'a transférer les dossiers des projets et de recompiler sur la bonne plateforme.
Modifié en dernier par guillaume9344 le mer. 13 mai 2015 08:37, modifié 1 fois.
rpi b+ ,osmc, motioneyes
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam

Avatar du membre
FEFE_CMC
Messages : 22
Enregistré le : mar. 21 avr. 2015 10:34

Re: compilé sur pi2 , lancé sur pi b+

Message par FEFE_CMC » mer. 13 mai 2015 08:18

Une solution basique mais qu'est ce qu'elle marche bien !

Bonne continuation

@+
"Si vous voulez trouver les secrets de l’univers, pensez en termes d’énergie, de fréquence, d’information et de vibration." Nikola Tesla

Répondre

Retourner vers « C / C++ »