Ubantu環境下C 編譯

2021-09-22 02:24:24 字數 2479 閱讀 8596

# 新增apt倉庫

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

sudo apt-get update

# 安裝指定版本gcc和g++

apt-get install -y gcc-7 g++-7

# 修改預設gcc和g++位置

update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 100 \

&& update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 100 \

&& update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-7 100

若要檢查版本gcc --versiong++ --version,是否是7.4.0版本

wget  && tar -xvzf cmake-3.13.4.tar.gz

# 安裝

cd ./cmake-3.13.4

./bootstrap && make && make install

wget

tar --bzip2 -xvf boost_1_66_0.tar.bz2

# 安裝

cd boost_1_66_0/

./bootstrap.sh

sudo ./b2 install

# 新增倉庫

sudo add-apt-repository ppa:jonathonf/python-3.6

sudo apt-get update

# 安裝python3.6-dev

sudo apt-get install mpi-default-dev libicu-dev python-dev python3.6-dev libbz2-dev zlib1g-dev

# 安裝python3.6-dev對應的pip3

sudo python3.6 get-pip.py #安裝

ln /usr/local/bin/pip3 /usr/bin/pip3 #新增軟鏈

# 測試pip3功能

pip3 install pytest

###################################

python3.6

import pytest

###################################

wget  && unzip v2.2.4.zip

# 安裝pybind

mkdir pybind11bin

cd ./pybind11bin

cmake -dcmake_install_prefix=/opt/third ../pybind11-2.2.4 && make && make install

pybind11只含標頭檔案和cmake配置

wget  && tar -xvzf insighttoolkit-4.13.1.tar.gz \

&& mkdir itkbin

# 安裝itk release版本

cd ./itkbin

cmake -dcmake_install_prefix=/opt/third -dcmake_build_type=release -dbuild_shared_libs=on -dbuild_examples=off -dbuild_testing=off ../insighttoolkit-4.13.1 \

&& make -j 8 && make install

wget  && tar -xvzf dcmtk-3.6.4.tar.gz \

&& mkdir dcmtkbin

# 安裝release版本

cd ./dcmtkbin

cmake -dcmake_install_prefix=/opt/third -dcmake_build_type=release -dbuild_shared_libs=on ../dcmtk-3.6.4 \

&& make -j 8 && make install

wget  && tar -xvzf openmesh-4.0.tar.gz\

&& mkdir openmeshbin

# 安裝release版本

cd ./openmeshbin

cmake -dcmake_build_type=release -dcmake_install_prefix=/opt/third ../openmesh-4.0 \

&& make && make install \

&& mkdir /opt/third/cmake/ && cp -rf  ./openmesh-4.0/cmake/* /opt/third/cmake/

備註:第三方庫複製到安裝目錄/opt/third下

ubantu下java開發環境的配置

一 安裝和配置cvs版本控制器 1.更新源。2.安裝cvs。3安裝cvsd 注 安裝過程中會詢問repository的位置,可以修改也可以不用改,在這裡我將他更改為 cvsrepository,其中repository的路徑是基於rootjail var lib cvsd路徑下的 4.新建倉庫。5....

linux環境下編譯C 檔案

最近需要將 上傳到github,順便使得 要在ubuntu上能夠編譯執行。稍微學習了一下ubuntu環境下的c 檔案編譯方式。隨便寫個簡單的程式 test.cpp include int main int argc,char argv 可以直接g test.cpp編譯,編譯器預設的動作 編譯源 檔案...

Mac環境下製作ubantu安裝盤

前言 ubantu為linux發行版之一,此方法亦可製作其他linux發行版 1 在磁碟工具中將準備好的u盤格式化為mac os擴充套件 日誌型 並確保分割槽的模式是guid分割槽 入的命令是 hdiutil convert format udrw o downloads ubuntu 14.10 ...