分享

麒麟操作系统 (kylinos) 从入门到精通 - 研发环境 - 第二十一篇 C++/C语言开发环境搭建

本帖最后由 码上世界 于 2024-5-11 17:09 编辑

C  .png
0.基础环境
类别:笔记本
型号:中国长城 NF14C
硬件平台:飞腾处理器(ArmV8 指令集)
系统:银河麒麟操作系统 V10 SP1(2203)
bVcZDTa.jpg

1.需求背景
C/C++在面向底层和高性能计算是,具备无可替代的性能优势与对硬件全面控制的能力。因此,虽然现在GO语言和Java语言大行其道,但C和C++的研发仍然不可少,特别是如人工智能算法包等。

2.基础准备工作

2.1 JDK安装
JDK安装是因为Clion、Eclipse使用,打开终端输入
  1. sudo apt-get install openjdk-11-jdk -y
复制代码

3.使用clion进行C++/C语言开发(个人首选,习惯了jetbrains系列)
14g9b34_gaMTA0NTY4MjM1Ny4xNjU2MjUyODcw_ga_9J976DJZ68*MTY1NjI1Mjg2OS4xLjAuMTY1NjI1Mjg4OC4w
解压到相应的文件夹,文件夹路径不能有中文。

bVc0DUc.jpg
bVc0DTn.jpg
bVc0DTp.jpg
https://3.jetbra.in/ja-jetbrains 激活工具配套激活码地址(仅供学习研究,使用请购买官方正版),上面下载最新的工具和激活码。激活可以参考:微信公众号码才
,好像有时候工具所在网站打不通,可以使用的我NAS地址http://gofile.me/4i7bC/TppnI17yM
游客,如果您要查看本帖隐藏内容请回复
bVc0DU5.jpg
bVc0DU4.jpg

再使用在网站上获取的最新激活码激活
bVc0DWX.jpg
激活成功,退出
bVc0DW0.jpg

4.使用eclipse进行c++/C语言开发
eclipse可以通过应用市场下载(也可以通过官方网站下载aarch版本的installer,在里面直接选择)
bVc0xTS.jpg
启动后,点帮助菜单进入插件市场
bVc0DQ1.jpg
搜索C++集成环境插件CDT,点安装(或通过官网直接下载最新插件
https://github.com/eclipse-cdt bVc0DRn.jpg
安装完毕后重启生效。

5.使用Qt Creator进行C++/C语言开发

5.1 QT55.1.1 环境安装与准备
  1. sudo apt-get install build-essential -y #安装基础构建环境
  2. sudo apt-get install qtcreator qt5-default qt5-doc qt5-doc-html qtbase5-doc-html qtbase5-examples -y #安装qt 及creator ide,文档,示例
复制代码

如果出现错误:
Error while loading shared libraries
Problem:
radiusd: error while loading shared libraries:libfreeradius-radius-2.1.10.so:cannot open shared object file: No such file or directory
原因:
其实已经安装,但动态链接找不到它。
解决尝试:
  1. sudo /sbin/ldconfig -v
复制代码

5.2 QT6
//todo 待补

6.实例
6.1 Eclipse
打开eclipse,点击新建工程,找到C++,如下图。
bVc0DSP.jpg
bVc0DSQ.jpg
bVc0DSS.jpg
bVc0DTj.jpg
6.2 Clion及配置
bVc0DW5.jpg
自带的cmake不能在arm 飞腾下工作,需要在setting中配置toolchains.
bVc0DXa.jpg
配置后效果如下
bVc0DXe.jpg
保存,IDE会重建工程索引,请耐心等待.编译运行效果如下
bVc0DXt.jpg
6.3 qt creator(不完美,很久没有搞QT了,欢迎QT开发人员评论补充)
新建项目
bVc0DX8.jpg
bVc0DYa.jpg
bVc0DYd.jpg
bVc0DYe.jpg
bVc0D0K.jpg
bVc0D0L.jpg
bVc0D03.jpg


联系邮箱:1179611323@qq.com
大家可以加入以下群聊,交流一下国产技术:
专栏交流QQ群:662512340
信创论坛交流QQ群:671540629
发行日志:
20220702 首发
20221121 补充qt环境完整安装准备方案
20230330 补充QT SDK源码下载加速与编译配置说明
20230330 补充源码make时增加线程配置
20230331 删除QT5源码编译部分,关于QT SDK 编译与打包将单独弄一个章节
创作不易,后续还会继续更新,大家可以点个关注!!!
版权声明:本文系本人原创,未经许可,不得转载



bVc0DX3.jpg
bVc0D0r.jpg
bVc0xT3.jpg

版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报

没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服