Franchement j'ai rarement vu des softs en C passer sans retouche d'une plate-forme à l'autre.
Tu questionnais sur du C, je vais faire un peu de hors sujet moi aussi.
Si tu as l'intention en plus de passer au final sur ARM avec le Raspi. Je te proposerai bien de développer en Python. D'expérience j'ai fait tourner des programmes Python sous Windows et sous Linux sans problème (je n'ai jamais eu l'occasion de tester sur Mac). Et venant du C le passage à Python n'est pas très difficile.