当前位置: 首页 > news >正文

北京微信网站开发报价意大利新闻

北京微信网站开发报价,意大利新闻,企业百度推广怎么收费,做淘客哪个网站好点文章目录 Ubuntu下安装GCC查看官方安装指导错误缺少gmp库缺少32位开发库libcg: error: gengtype-lex.c: No such file or directoryreference 欢迎访问个人网络日志🌹🌹知行空间🌹🌹 Ubuntu下安装GCC 为了支持新的c标准&#xff…

文章目录

  • Ubuntu下安装GCC
    • 查看官方安装指导
    • 错误
      • 缺少`gmp`库
      • 缺少`32`位开发库`libc`
      • g++: error: gengtype-lex.c: No such file or directory
      • reference


欢迎访问个人网络日志🌹🌹知行空间🌹🌹


Ubuntu下安装GCC

为了支持新的c++标准,需要安装新的GCC,安装步骤如下.

查看官方安装指导

GCC版本查看,截止20240324gcc最新的版本为13.2,支持到了c++23标准。

版本发布信息可以参考:GCC Releases查看。

安装指导参考的网页为:【GCC Installation Instructions】

  • 检查安装依赖,
  • 下载源码,可使用git命令克隆
git clone git://gcc.gnu.org/git/gcc.git
# 查看所有分支
git branch -a
# 查看所有标签
git tag -l

有时候,国内访问gcc放置代码的git仓库速度会很慢,这个时候可以从开源中国的码云平台上下载,

https://gitee.com/mirrors/gcc.git

这个是国内镜像,可以加速下载速度。

  • 下载源码后,切入源码目录,执行如下命令下载依赖
./contrib/download_prerequisites
  • 配置,可在源码仓库下新建build目录,然后切换到build目录下执行如下命令进行配置。
../configure --enable-languages=c,c++ --prefix=/usr/local/gcc-13.2.0 --host=x86_64-pc-linux-gnu --prefix=/home/xx/data/sw/gcc13 --disable-multilib

更多的配置参数可以参考页面https://gcc.gnu.org/install/configure.html

  • 安装
make -j4
sudo make install
  • 验证安装
/usr/local/gcc-13.2.0/bin/gcc --version
  • 设置环境变量
export PATH=$PATH:/usr/local/gcc-13.2.0/bin
  • 卸载
sudo rm -rf /usr/local/gcc-13.2.0

错误

缺少gmp

xx@xx-rob:~/data/code/gcc$ ./configure --enable-languages=c,c++ --prefix=/usr/local/gcc-13.2.checking for the correct version of gmp.h... no
configure: error: Building GCC requires GMP 4.2+, MPFR 3.1.0+ and MPC 0.8.0+.
Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify
their locations.  Source code for these libraries can be found at
their respective hosting sites as well as at

解决方法,先执行命令:

xx@xx-rob:~/data/code/gcc$ ./contrib/download_prerequisites2024-03-21 22:31:18 URL:http://gcc.gnu.org/pub/gcc/infrastructure/gmp-6.2.1.tar.bz2 [2493916/2493916] -> "gmp-6.2.1.tar.bz2" [1]
2024-03-21 22:33:48 URL:http://gcc.gnu.org/pub/gcc/infrastructure/mpfr-4.1.0.tar.bz2 [1747243/1747243] -> "mpfr-4.1.0.tar.bz2" [1]2024-03-21 22:34:29 URL:http://gcc.gnu.org/pub/gcc/infrastructure/mpc-1.2.1.tar.gz [838731/838731] -> "mpc-1.2.1.tar.gz" [1]
2024-03-21 22:35:49 URL:http://gcc.gnu.org/pub/gcc/infrastructure/isl-0.24.tar.bz2 [2261594/2261594] -> "isl-0.24.tar.bz2" [1]
gmp-6.2.1.tar.bz2: OK
mpfr-4.1.0.tar.bz2: OK
mpc-1.2.1.tar.gz: OK
isl-0.24.tar.bz2: OK
All prerequisites downloaded successfully.

缺少32位开发库libc

/usr/bin/ld: cannot find -lgcc
collect2: error: ld returned 1 exit status
configure: error: I suspect your system does not have 32-bit development libraries (libc and headers). If you have them, rerun configure with --enable-multilib. If you do not have them, and want to build a 64-bit-only compiler, rerun configure with --disable-multilib.

解决办法:

  • 安装32libc库文件
  • ./configure时使用参数--disable-multilib禁用编译32位平台上可以使用的库

g++: error: gengtype-lex.c: No such file or directory

编译过程中报错:

> and I found the Makefile in my objdir directory. I try `make -j4` and found
> g++: error: gengtype-lex.c: No such file or directory
> g++: fatal error: no input files
> Could you help me with this?

解决办法:

缺少flex库文件,手动安装:

sudo apt-get install flex

reference

1.https://www.spinics.net/lists/gcchelp/msg50998.html


欢迎访问个人网络日志🌹🌹知行空间🌹🌹


http://www.15wanjia.com/news/196704.html

相关文章:

  • 网站建设要学网站建设包装策略
  • 网站开网站开发设计公司工艺品网站模版
  • 学生保险网站wordpress 获取作者
  • 杭州有实力的网站开发空间设计师工资一般多少
  • 深圳网站设计+建设首选深圳市电子商务营销策略有哪些
  • 创意网站建设价格多少珠海网站建设推广服务
  • wordpress分库网店seo
  • 建设网站费用入会计分录wordpress关闭缩略图
  • 快速搭建网站 优帮云手机网站建设策划书
  • ps制作个性字网站百度联盟怎么做网站
  • 到哪个网站找内控制度建设想做一个自己设计公司的网站怎么做
  • 电商设计素材网站有哪些wordpress创意博客主题
  • 分类目录网站程序网站虚拟旅游怎么做的
  • 镇江做网站需要多少钱欧洲乌克兰
  • 网站开发实例及研究著名的网站建设公司
  • 做关键词搜索的网站网站 建设后台
  • 如何做网站对比找南昌seo服务商
  • 做彩票网站违法的吗做网站360业务
  • 做网站需要提供些什么页面南和企业做网站
  • 网站建设及验收标准专业佛山网站建设
  • 网站结构逻辑结构企业网站备案收费
  • 网站开发能自学吗友情链接批量查询
  • 建设企业网站官网企业网银广州搜域网络提供专业的网站建设
  • 有没有兼职做设计的网站吗织梦做的网站好优化
  • 企业网站建设基本思路平面网页设计学校
  • 自适应型网站建设哪家好协会网站设计方案
  • 不需要网站备案的空间沈阳seo推广
  • 网站谁做的比较好看软件开发项目计划
  • 济宁手机网站建设公司厦门网站制作开发收费
  • 公司网站开发技巧wordpress置顶排序