我估计楼主想问的是,在树莓派环境下,用C语言怎么开发在该系统下能实现某种功能的程序。
这其实包含了这样一些隐含的实际要求:
1. 程序要由C来开发(可能楼主更熟悉C吧)
2. 开发出的程序需要在树莓派环境下运行并实现期望的功能
对于1,你完全可以在任何编辑环境中完成C语言编辑,但对库的引用时需要调用树莓派支持的开发库(你甚至可以建立交叉编译环境在另外的系统环境下编译针对树莓派的应用程序),当然,你更可以在其他环境中用C写好程序,再复制到树莓派环境中,用系统的编译器进行编译输出结果(其实不建议这样做,因为树莓派效率问题,编译速度可能没有你实际开发环境高)。
对于2,其实有多个层次,因为树莓派包括多个应用层次:
2.1 纯软件的基本系统层次,比如简单的进行一些运算,通过标准输入、输出完成交互
2.2 树莓派下的图形环境应用(包括多媒体应用)
2.3 树莓派下的GPIO控制应用
对于以上不同层次的应用,树莓派官方和一些第三方组织其实都提供了开发库的支持,你编写不同应用需要引入相应的库,这样才能实现(方便的)开发。