本帖最后由 码上世界 于 2024-5-11 17:09 编辑
0.基础环境
类别:笔记本
型号:中国长城 NF14C
硬件平台:飞腾处理器(ArmV8 指令集)
系统:银河麒麟操作系统 V10 SP1(2203)
1.需求背景
C/C++在面向底层和高性能计算是,具备无可替代的性能优势与对硬件全面控制的能力。因此,虽然现在GO语言和Java语言大行其道,但C和C++的研发仍然不可少,特别是如人工智能算法包等。
2.基础准备工作
2.1 JDK安装JDK安装是因为Clion、Eclipse使用,打开终端输入 - sudo apt-get install openjdk-11-jdk -y
复制代码
3.使用clion进行C++/C语言开发(个人首选,习惯了jetbrains系列)
14g9b34_gaMTA0NTY4MjM1Ny4xNjU2MjUyODcw_ga_9J976DJZ68*MTY1NjI1Mjg2OS4xLjAuMTY1NjI1Mjg4OC4w
解压到相应的文件夹,文件夹路径不能有中文。
再使用在网站上获取的最新激活码激活
激活成功,退出
4.使用eclipse进行c++/C语言开发
5.使用Qt Creator进行C++/C语言开发
5.1 QT55.1.1 环境安装与准备
- sudo apt-get install build-essential -y #安装基础构建环境
- 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
原因:
其实已经安装,但动态链接找不到它。
解决尝试:
5.2 QT6//todo 待补
6.实例 6.1 Eclipse打开eclipse,点击新建工程,找到C++,如下图。
6.2 Clion及配置
自带的cmake不能在arm 飞腾下工作,需要在setting中配置toolchains.
配置后效果如下
保存,IDE会重建工程索引,请耐心等待.编译运行效果如下
6.3 qt creator(不完美,很久没有搞QT了,欢迎QT开发人员评论补充)
大家可以加入以下群聊,交流一下国产技术:
专栏交流QQ群:662512340
信创论坛交流QQ群:671540629 发行日志:
20220702 首发
20221121 补充qt环境完整安装准备方案
20230330 补充QT SDK源码下载加速与编译配置说明
20230330 补充源码make时增加线程配置
20230331 删除QT5源码编译部分,关于QT SDK 编译与打包将单独弄一个章节 创作不易,后续还会继续更新,大家可以点个关注!!! 版权声明:本文系本人原创,未经许可,不得转载
|