1. 安装gcc

在官网gcc网站上下载然后解压。

接下来执行如下命令

tar xzf gcc-4.6.2.tar.gz
cd gcc-4.6.2
./contrib/download_prerequisites
cd ..
mkdir objdir
cd objdir
$PWD/../gcc-4.6.2/configure --prefix=$HOME/GCC-4.6.2 --enable-languages=c,c++
make
make install

然后设置环境变量

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/gcc/lib64
export LIBRARY_PATH=/path/to/gcc/lib64:$LIBRARY_PATH
export CPATH=/path/to/gcc/lib64/include:$CPATH

设置alias

alias gcc=/path/to/gcc/bin/gcc
alias cc=/path/to/gcc/bin/cpp
alias g++=/path/to/gcc/bin/g++
alias c++=/path/to/gcc/bin/c++
alias CC=/path/to/gcc/bin//gccalias CXX=/path/to/gcc/bin/g++

2. 安装cmake

安装cmake
在cmake下载后,执行如下命令

make build && cd build../bootstrap --prefix=/install/pathmake -j20
make install

3. 安装itk

下载itk

安装:

tar -zxf InsightToolkit-5.2.1.tar.gz
cd InsightToolkit-5.2.1mkdir build
cd buildcmake -DCMAKE_INSTALL_PREFIX=/usr ..
make
make install

注意安装时build和源文件必须分开,否则报错。目录如下:

4. 在python中调用

一个需要注意的点是编译所有的.o.a, .so文件时都需要使用-fPIC这个flag,即position independent code,否则可能会报错OSError: ****.so: undefined symbol: _Z11***ii

安装gcc, cmake和itk相关推荐

  1. centos7 安装gcc boost 、cmake

    #手动安装gcc 7.8.0 tar -xzvf gcc-7.5.0.tar.gz cd gcc-7.5.0.tar.gz ./contrib/download_prerequisites mkdir ...

  2. 【Centos 使用rpm离线安装 make cmake gcc g++】

    Centos 使用rpm离线安装 make cmake gcc g++ 缺少 ld 安装 make 安装cmake 安装gcc g++ 参考 linux rpm 软件包地址 https://pkgs. ...

  3. Centos 6.9 编译安装gcc 4.8.5

    前言 GCC(GNU Compiler Collection,GNU编译器合集)是linux以及其他类UNIX平台上进行开源项目,软件开发等必不可少的工具链组成之一.(其他的还有clang以及llvm ...

  4. MSYS2 + GCC + CMAKE环境搭建

    1. 环境搭建 1.1 msys环境下载与源更新 下载msys2-x86_64软件包 https://www.msys2.org/,双击安装到某根目录下,比如C:\msys64. 1.2 pacman ...

  5. linux卸载mpfr,Red Hat Linux在安装gcc时遇到的问题汇总

    找到了一个比较老的RedHatlinux,想要装上apache+tomcat.由于是在虚拟机中运行,我想先装一个vmware-tools提高性能. 但是安装的过程中我发现竟然找不到gcc.于是我就去网 ...

  6. 怎样在Red Hat Enterprise Linux 5.4版本上安装GCC?

    注意:如果打算使用GUI的方式安装,需要导入GPG-Key(否则在使用GUI时会出现public key for *.rpm is not installed) 请切换到安装光盘目录下: cd /me ...

  7. 在RedHat上安装gcc,java 和 eclipse-rcp

    本文全是如何用rpm包在红帽子54上安装gcc,automake,java和eclipse等,不是源代码编译,请大家不要误会了. 其实通过rpm包安装东西很简单,麻烦的是有很多rpm是要根据顺序进行先 ...

  8. RHCE6.4 rpm 安装gcc

    先将gcc的iso里的Packages拷贝到根目录下,方便以后使用,再找gcc的rpm包安装: 网上说有以下依赖,需要按照一下顺序安装: rpm -ivh cpp*****.rpm    rpm -i ...

  9. suse linux 软件包安装,SUSE Linux 11系统rpm包离线安装GCC

    SUSE Linux 11系统rpm包离线安装GCC 1.问题显示 编译失败 python2.6环境下编译pycrypto-2.6.1 src/hash_template.c:360: warning ...

最新文章

  1. pageX,clientX,offsetX,layerX的区别
  2. ICCV 2017 EAST:《Learning Policies for Adaptive Tracking with Deep Feature Cascades》论文笔记
  3. MapReduce运行机制-Map阶段
  4. 笔记本电脑内网、外网一起使用
  5. webstorm美化_webstorm:求一个黑色背景 好看的webstorm主题?
  6. 特征和多项式回归--machine learning
  7. 使用react写cNode项目初期------环境的配置
  8. 跨数据库跨系统,数据脱敏有新招
  9. 服务器智能阵列,HPE ProLiant Gen10 服务器智能阵列卡S100i SR Gen10 BIOS下开启阵列功能配置阵列并安装win2016系统...
  10. 2021年烷基化工艺找解析及烷基化工艺考试试卷
  11. java中文逗号替换成英文逗号_word如何将大量英文逗号批量替换为中文逗号?
  12. 华为MateBook电脑连接蓝牙鼠标使用失灵解决方法
  13. 端午节送点话费给大家,千万别错过!
  14. 明天我们用鼠标吃饭 ---- 乔赢盯上“新新人类”
  15. 【面试常问】谈谈你对多态的理解
  16. java 本地缓存框架_5个强大的Java分布式缓存框架推荐
  17. 气相色谱仪的基本原理与结构
  18. 单片机联网远程控制的服务器设置,经验分享:单片机如何与手机实现远程通讯...
  19. Redis模糊查询及批量删除key
  20. 人群计数:CSRNet-Dilated Convolutional Neural Networks for Understanding the Highly Congested Scenes

热门文章

  1. html怎么设置过渡字体,web前端入门到实战:css3基础-文本与字体+转换+过渡+动画+案例...
  2. 【编程笔试】美团2021校招笔试-通用编程题第3场(附思路及C++代码)
  3. http缓存(浏览器缓存)——强缓存、协商缓存
  4. Tomcat调优(详细)
  5. CNKI下载硕博论文PDF版及批量添加PDF书签
  6. 我靠副业,两星期赚了8000块:你看不起的行业!真的很赚钱!!
  7. JS中before与after的使用
  8. Unity android 接有米广告和分享功能
  9. dom元素属性操作---属性获取或属性设置
  10. Touch Bar变腐朽为神奇的免费小工具:Pock