软件编译中所遇到的一些问题
发布时间:2021-11-03 浏览次数:366次 作者:湖南省计算产业生态创新中心 (长沙)
1. 软件编译中所遇到的一些问题
1.1. 问题描述
很多项目上,需要各种软件产品,但由于之前大部分产品大都是在 windows 或者 R 系的系统上面进行编译运行的,无法无缝连接在 v10 桌面系统上面直接
安装运行,需要再次编译,但是会依赖于编译器的版本例如 gcc6,qt5
1.2. 解决思路
开源的编译器,是能找到源码,然后在系统上面再次编译安装的
1.3. 解决方式
从 launchpad(ubuntu 的开源社区)上面获取源码编译适配 gcc,下载源码包gcc6.tar.bz2 文 件 解 压 缩 , 基 本 上 都 是 三 个 源 码 包 : gcc6.orig.gz, gcc6.dsc,gcc6.diff.gz。然后用 dpkg-source –x gcc6.dsc 从 gcc6.orig.gz 和 gcc6.diff.gz 创建工作目录 gcc, 在 gcc 目录下,执行 apt-get build-depx 先把编译所需要的依赖环境给安装好,然后执 dpkg-buildpackage 进行软件包编译。编译完以后在 gcc 目录所在的目录下会有对应的 deb 包。基本上都可以安装使用。
注:只能在对应的架构上使用,例如在飞腾 cpu,v10 系统里上面编译的包
就只能在 ft 架构的 v10 系统里面安装运行。