# meshright.linux.builder **Repository Path**: meshsmith/meshright.linux.builder ## Basic Information - **Project Name**: meshright.linux.builder - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-08-19 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Builder tools for Meshright - [install docker](https://docs.docker.com/engine/installation/linux/docker-ee/ubuntu/) - build docker image, for example : ``` sudo docker build -t mshbuild:1 . ``` - run docker image with volume which includes you codes ``` sudo docker run -v "/mnt/hgfs/H/work/prog_julin/MrMesher:/MrMesher" -t -i mshbuild:1 /bin/bash ``` - you can mount more folders in host machine like: ``` sudo docker run -v "/mnt/hgfs/H/work/prog_julin/MrMesher:/MrMesher" -v "$(pwd):/hosthome" -t -i mshbuild:1 /bin/bash ``` ## If there's other 3rd party to build, for example occ7.1, you can: - CD to the folder which include occ7.1 - start the docker a new docker image instance,then: ``` sudo docker run -v "$(pwd):/occ7.1" -t -i mshbuild:1 /bin/bash ``` - inside the docker builder machine: ``` mkdir occbuild cd occbuild sudo cmake -DCMAKE_BUILD_TYPE:STRING=Release -D3RDPARTY_DIR:STRING=/occ7.1/3rd/linux64 /occ7.1/opencascade-7.1.0 make cmake -DCMAKE_BUILD_TYPE:STRING=Release -DBUILD_TESTING:BOOL=OFF -DBUILD_EXAMPLES:BOOL=OFF -DBUILD_SHARED_LIBS:BOOL=OFF -DCMAKE_INSTALL_PREFIX:STRING=/app/meshright/3rd/VTK.7.1.1 ../VTK-7.1.1 ```