1.创建test.c文件 首先我们需要在一个文件夹里创建一个test.c文件 点击test.c文件后,树莓派会用自带的Geany编辑器打开它 然后我们可以往里写入C语言最经典的helloword代码 #include <stdio.h> int main(void) { printf("hello wordl!\n"); return 0; } 1. 2. 3. 4. 5. 6. 7. 2.编译运行该文件...
编译程序时加上该选项可以看到gcc搜索头文件/库文件时使用的搜索路径! 3.执行过程 虽然我们称GCC是C语言的编译器,但使用gcc由C语言源代码文件生成可执行文件的过程不仅仅是编译的过程,而是要经历四个相互关联的步骤∶预处理(也称预编译,Preprocessing)、编译(Compilation)、汇编(Assembly)和链接(Linking)。 命令gcc首...
默认情况下,CMake 将为原生构建系统生成构建文件。在我们的例子中是 makefile。 1 cmake .. 完成之后,使用 ls 命令查看目录会显示下面的文件: 1 CMakeCache.txt CMakeFiles cmake_install.cmake Makefile 我们看到 Makefile 文件已生成,现在就可以执行 make 命令了: 1 make 执行编译好的程序: 1 ./hello ...
交叉编译套件的Binutils版本和树莓派系统自带的一致,为2.35.2 root@raspberrypi:~# ld -vGNUld(GNUBinutilsforRaspbian)2.35.2 交叉编译套件的GLIBC版本和树莓派系统自带的一致,为2.31 root@raspberrypi:~# ldd --versionldd(DebianGLIBC2.31-13+rpt2+rpi1+deb11u5)2.31Copyright(C)2020自由软件基金会。 这是一...
该教程使用 C 语言进行开发,因为 C 语言能够直接对硬件进行开发。预备知识 在开始前,你将需要在 FAT 文件系统上使用交叉编译器(有关详细信息,请参见 00_crosscompiler 目录)和带有固件文件的 Micro SD 卡。每个目录都有一个 Makefile.gcc 以及 Makefile.clang。确保 Makefile 符号链接根据你自己选择的交叉...
编译器会自动展开头文件,无需手动编译 出现问题原因 网上查了查:出现这个问题的原因是编译器在编译头文件的时候,#pragma once本身是没有含义的语句,所以报错了。 也有人说是因为linux不支持这个语句,我们来试试 右侧代码中包含了两个test.h的引用,在预处理中只包含了一次 ...
编译与运行程序 编译hello_pi.c,生成可执行文件,并运行程序,查看输出结果。进一步学习与实践 成功配置环境并运行程序后,深入学习C语言在树莓派的应用,尝试复杂项目,如制作天气站、搭建服务器等。结语 在树莓派上使用C语言进行开发,将打开通往硬件操作的大门,实现性能优势。鼓励深入学习,实践更多项目...
GCC(GNU Compiler Collection)是在Linux环境下,包括Raspberry Pi OS中,用于编译C语言程序的最广泛使用的编译器。安装GCC和必要的开发工具非常简单。只需要打开终端,输入以下命令: sudo apt update sudo apt install build-essential 此命令会安装GCC编译器以及make等其他工具,这些都是C语言程序开发过程中必需的。
记得装C/C++扩展 选择编译器为gcc-arm-none-eabi 选好了左下角是这样 然后复制一段闪灯代码 #include"pico/stdlib.h"const uint LED_PIN=25;intmain(){gpio_init(LED_PIN);gpio_set_dir(LED_PIN,GPIO_OUT);while(1){gpio_put(LED_PIN,0);sleep_ms(250);gpio_put(LED_PIN,1);sleep_ms(1000);}...
该教程使用 C 语言进行开发,因为 C 语言能够直接对硬件进行开发。 预备知识 在开始前,你将需要在 FAT 文件系统上使用交叉编译器(有关详细信息,请参见 00_crosscompiler 目录)和带有固件文件的 Micro SD 卡。 每个目录都有一个 Makefile.gcc 以及 Makefile.clang。确保 Makefile 符号链接根据你自己选择的交叉编...