精通树莓 |
您所在的位置:网站首页 › 树莓派怎么编译 › 精通树莓 |
你能收获什么?学会安装最新版本的GCC编译器学会在树莓上编译C++17源文件安装GCC10.1.0版本编译器 第一步,先更新树莓派系统到最新。 $ sudo apt update && sudo apt upgrade -y 第二步:安装最新的GCC版本,其代码库在下面这个链接,在本文写作之时,最新的版本是10.1.0. 执行如下命令,克隆代码到本地,并解压缩。 $ git clone https://bitbucket.org/sol_prog/raspberry-pi-gcc-binary.git $cd raspberry-pi-gcc-binary/ $ tar -xjvf gcc-10.1.0-armhf-raspbian.tar.bz2 第三步:设置环境参数及链接,现将文件gcc-10.1.0移动到/opt路径下,然后再删除下载的文件。 $ sudo mv gcc-10.1.0 /opt $ cd .. $ sudo rm -rf raspberry-pi-gcc-binary/ 接着添加编译路径及建立链接。 $ echo 'export PATH=/opt/gcc-10.1.0/bin:$PATH' >> ~/.bashrc $ echo 'export LD_LIBRARY_PATH=/opt/gcc-10.1.0/lib:$LD_LIBRARY_PATH' >> ~/.bashrc . ~/.bashrc $ sudo ln -s /usr/include/arm-linux-gnueabihf/sys /usr/include/sys $ sudo ln -s /usr/include/arm-linux-gnueabihf/bits /usr/include/bits $ sudo ln -s /usr/include/arm-linux-gnueabihf/gnu /usr/include/gnu $ sudo ln -s /usr/include/arm-linux-gnueabihf/asm /usr/include/asm $ sudo ln -s /usr/lib/arm-linux-gnueabihf/crti.o /usr/lib/crti.o $ sudo ln -s /usr/lib/arm-linux-gnueabihf/crt1.o /usr/lib/crt1.o $ sudo ln -s /usr/lib/arm-linux-gnueabihf/crtn.o /usr/lib/crtn.o 以上设置,需要reboot树莓派才能生效,所以执行命令sudo reboot重启树莓派。之后现再查看g++版本,已经是10.1.0版本了,当然之前系统自带的G++ 8.3版本还是在那里的。 在这个示例程序中,用到了C++17的virant类型。 #include #include int main(int argc, const char * argv[]) { std::variant var; var = 31; std::cout |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |