生态社区

技术文档

软件编译中所遇到的一些问题

发布时间:2021-11-03    浏览次数:366次    作者:湖南省计算产业生态创新中心 (长沙)

1. 软件编译中所遇到的一些问题

1.1. 问题描述

很多项目上,需要各种软件产品,但由于之前大部分产品大都是在 windows 或者 R 系的系统上面进行编译运行的,无法无缝连接在 v10 桌面系统上面直接 

安装运行,需要再次编译,但是会依赖于编译器的版本例如 gcc6qt5

1.2. 解决思路

开源的编译器,是能找到源码,然后在系统上面再次编译安装的 

1.3. 解决方式

 launchpadubuntu 的开源社区)上面获取源码编译适配 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 包。基本上都可以安装使用。

注:只能在对应的架构上使用,例如在飞腾 cpuv10 系统里上面编译的包 

就只能在 ft 架构的 v10 系统里面安装运行。