Ubuntu12.0安装g++过程及其报错

这篇具有很好参考价值的文章主要介绍了Ubuntu12.0安装g++过程及其报错。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Ubuntu12.0安装g++过程及其报错
https://blog.csdn.net/weixin_51286763/article/details/120703953

Ubuntu12.0安装g++过程及其报错,cmake,ubuntu

https://blog.csdn.net/dingd1234/article/details/124029945

2.报错二:

[41/80] Building CXX object absl/synchronization/CMakeFiles/graphcycles_internal.dir/internal/graphcycles.cc.o
FAILED: absl/synchronization/CMakeFiles/graphcycles_internal.dir/internal/graphcycles.cc.o 
/usr/bin/c++ -D__CLANG_SUPPORT_DYN_ANNOTATION__ -I/home/eaibot/cartoros2_ws/abseil-cpp -O3 -DNDEBUG -fPIC -Wall -Wextra -Wcast-qual -Wconversion-null -Wmissing-declarations -Woverlength-strings -Wpointer-arith -Wunused-local-typedefs -Wunused-result -Wvarargs -Wvla -Wwrite-strings -Wno-missing-field-initializers -Wno-sign-compare -std=gnu++17 -MD -MT absl/synchronization/CMakeFiles/graphcycles_internal.dir/internal/graphcycles.cc.o -MF absl/synchronization/CMakeFiles/graphcycles_internal.dir/internal/graphcycles.cc.o.d -o absl/synchronization/CMakeFiles/graphcycles_internal.dir/internal/graphcycles.cc.o -c /home/eaibot/cartoros2_ws/abseil-cpp/absl/synchronization/internal/graphcycles.cc
/home/eaibot/cartoros2_ws/abseil-cpp/absl/synchronization/internal/graphcycles.cc: In member function ‘void absl::synchronization_internal::GraphCycles::RemoveNode(void*)’:
/home/eaibot/cartoros2_ws/abseil-cpp/absl/synchronization/internal/graphcycles.cc:450:26: error: ‘numeric_limits’ is not a member of ‘std’
  450 |   if (x->version == std::numeric_limits<uint32_t>::max()) {
      |                          ^~~~~~~~~~~~~~
/home/eaibot/cartoros2_ws/abseil-cpp/absl/synchronization/internal/graphcycles.cc:450:49: error: expected primary-expression before ‘>’ token
  450 |   if (x->version == std::numeric_limits<uint32_t>::max()) {
      |                                                 ^
/home/eaibot/cartoros2_ws/abseil-cpp/absl/synchronization/internal/graphcycles.cc:450:52: error: ‘::max’ has not been declared; did you mean ‘std::max’?
  450 |   if (x->version == std::numeric_limits<uint32_t>::max()) {
      |                                                    ^~~
      |                                                    std::max
In file included from /usr/include/c++/11/algorithm:62,
                 from /home/eaibot/cartoros2_ws/abseil-cpp/absl/synchronization/internal/graphcycles.cc:38:
/usr/include/c++/11/bits/stl_algo.h:3467:5: note: ‘std::max’ declared here
 3467 |     max(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
 

解决办法:

sudo vim /usr/include/c++/11/bits/stl_algo.h
对应的文件中添加头文件

#include <limits>
添加  #include <limits>
configure: error: in `/home/wangkun/Desktop/swig-4.0.0':
configure: error: 
        Cannot find pcre-config script from PCRE (Perl Compatible Regular Expressions)
        library package. This dependency is needed for configure to complete,
        Either:
        - Install the PCRE developer package on your system (preferred approach).
        - Download the PCRE source tarball, build and install on your system
          as you would for any package built from source distribution.
        - Use the Tools/pcre-build.sh script to build PCRE just for SWIG to statically
          link against. Run 'Tools/pcre-build.sh --help' for instructions.
          (quite easy and does not require privileges to install PCRE on your system)
        - Use configure --without-pcre to disable regular expressions support in SWIG
          (not recommended).
See `config.log' for more details

(venv) wangkun@wangkun-virtual-machine:~/Desktop/swig-4.0.0$ ./configure --without-pcre

Could NOT find PythonLibs (missingPYTHON_LIBRARIES PYTHON_INCLUDE_DIRS) (Required is at least 3.5

我是在ubuntu16.04.6
直接在你的正在操作的页面输入
ubuntu22.04
sudo apt-get install -y python-dev python3-dev
centos7
yum install python3-devel文章来源地址https://www.toymoban.com/news/detail-796150.html

centos7配置gcc11、g++11

yum -y install centos-release-scl
yum -y install devtoolset-11-gcc devtoolset-11-gcc-c++ devtoolset-11-binutils
scl enable devtoolset-11 bash # 临时启用

到了这里,关于Ubuntu12.0安装g++过程及其报错的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu 22.04 -- cmake安装

    官网下载:下载链接:https://cmake.org/download/ 也可以使用命令行下载 2.1 在系统环境中指定cmake的位置(可选) Could not find OpenSSL 错误描述 解决方案 缺少 openssl 的编译依赖,安装即可 sudo apt-get install libssl-dev 其他解决方案参考资料:安装cmake,没有sudo权限,cannot find openssl;

    2024年02月10日
    浏览(35)
  • ubuntu环境通过CMake安装OpenCV

    1:检查CMake是否安装成功 2:检查pkg-config是否安装成功 3:下载OpenCV版本 官网:https://github.com/opencv 从第 3 版开始,OpenCV 已经分成了两个主要部分。 第一部分是包含了 成熟算法的 OpenCV 主源码库,https://github.com/opencv/opencv ,OpenCV 的核心函数,也就是之前下载的内容。 第二部

    2024年02月20日
    浏览(53)
  • ubuntu18.04下cmake的安装

    这种方式安装最为简单,但是,这种方式安装的不是最新版本的Cmake。 我此次安装cmake是因为要编译fastdds,其实之前系统中有cmake,但是在编译fastdds的过程中依然提示我: 就是说采用这种方式安装的cmake是3.10.2版本,但是这个版本无法编译fastdds,所以采用下面的从cmake源码编

    2023年04月25日
    浏览(28)
  • Cmake安装(1)-centos-ubuntu

    目录 1.Cmake-CENTOS 1.1Cmake-CENTOS命令安装          1.2 Cmake-CENTOS源码安装 2. Cmake-UBUNTU 2.1 Cmake-UBUNTU命令安装 2.2 Cmake-UBUNTU源码安装 1.Cmake下载CMAKE 下载地址:https://cmake.org/downlz\\\'xv\\\'foad/ Index of /files/v3.26  

    2024年02月01日
    浏览(23)
  • ubuntu16.04升级到20.04后报错 By not providing “FindEigen.cmake“

    编译问题: CMake Error at modules/perception/lidar/CMakeLists.txt:14 (find_package):   By not providing \\\"FindEigen.cmake\\\" in CMAKE_MODULE_PATH this project has   asked CMake to find a package configuration file provided by \\\"Eigen\\\", but   CMake did not find one.   Could not find a package configuration file provided by \\\"Eigen\\\" with any of   the foll

    2024年02月01日
    浏览(46)
  • VMware安装及其Ubuntu在虚拟中的安装与卸载(含Ubuntu系统配置)

    1.去vmware官网下载; 2.或者直接在搜索引擎搜索,网上有很多分享的虚拟机安装包。 1.下载文件:安装之后是这样的界面。 2.如果你点击下一步出现了这个页面的话,那就证明你电脑里面已经有VMware了,可以直接使用,如果想重新安装,直接删除就好,再重新打开安装程序继

    2024年02月08日
    浏览(52)
  • 【gcc, cmake, eigen, opencv,ubuntu】三.eigen和mkl安装和使用

    1.eigen和mkl安装 eigen的安装很简单:两种方法,一种直接命令行安装,另一种通过源文件安装。无论哪种都比较简单。 eigen安装参考:https://zhuanlan.zhihu.com/p/462494086 eigen官方网站:http://eigen.tuxfamily.org/index.php?title=Main_Page 查看安装位置 安装后,头文件安装在/usr/local/include/eigen3/

    2024年02月13日
    浏览(40)
  • Ubuntu最新版本(Ubuntu22.04LTS)安装Tftp服务及其使用教程

    专栏地址:嵌入式开发 专栏文章: 【01】windows安装VMware最新版本(VMware Workstation 17.0 Pro)详细教程 【02】VMware17虚拟机安装Ubuntu最新版本(Ubuntu22.04LTS)详细步骤 【03】Ubuntu22.04 添加samba,并在windows访问 的详细教程 【04】Vmware Pro 17 设置共享文件夹 【05】Ubuntu最新版本(Ubuntu22.04LT

    2024年02月13日
    浏览(49)
  • 【技能---labelme软件的安装及其使用--ubuntu】

    图像检测需要自己的数据集,为此需要对一些数据进行数据标注,这里提供了一种图像的常用标注工具——labelme。 下面对其进行有一些介绍: Labelme 是一个图形界面的图像标注软件。其的设计灵感来自于 http://labelme.csail.mit.edu/ 。它是用 Python 语言编写的,图形界面使用的是

    2024年01月25日
    浏览(37)
  • Ubuntu sudo apt update 过程中遇到的报错解决

    E: 仓库 “https://mirrors.aliyun.com/docker-ce/linux/ubuntu kylin Release” 没有 Release 文件。 sudo apt update:仓库 “http://mirrors.aliyun.com/docker-ce/linux/debian ulyana Release” 没有 Release 文件 Linux更换国内源–解决终端下载速度慢的问题 在使用 sudo apt update 更新源时,发现报了一大堆错。例如 起初我

    2024年02月02日
    浏览(83)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包