Puis-je écrire des programmes C pour Linux sous OS X?

Au cas où j'écris un programme (de n'importe quel type) en C, qui est destiné à être exécuté sur un environnement Linux, puis-je l'écrire sous OS X? (concurrency par exemple)

Je pose cette question parce que j'aime programmer dans Xcode.

Bien sûr, puisque vous pouvez développer un logiciel portable qui fonctionne à la fois sur MacOS et Linux. Assurez-vous de le tester sur Linux à intervalles réguliers pour vous assurer que vous n'avez pas ajouté involontairement quelque chose d'inutilisable.

Si vous voulez utiliser des fonctionnalités spécifiques à Linux, vous aurez plus de mal. En fonction de ce que vous faites, le programme peut être compilé sur MacOS mais ne fonctionne pas ou ne peut pas être compilé du tout. Dans ce cas, vous pouvez toujours "l'écrire" sur MacOS, mais à ce moment-là, vous utilisez simplement MacOS comme éditeur de text.