-
Notifications
You must be signed in to change notification settings - Fork 11
/
install.sh
executable file
·92 lines (77 loc) · 2.13 KB
/
install.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#!/bin/sh
# basic
sudo apt update
sudo apt -y install cmake
sudo apt -y install libfreetype-dev
sudo apt -y install gfortran
sudo apt -y install liblapack-dev
sudo apt -y install libsuperlu-dev
sudo apt -y install libopenmpi-dev
sudo apt -y install p7zip-full
# qt install
rm -rf $PWD/../toolkit/qt/5.12.12
rm -rf $PWD/../toolkit/qt/icu
rm -rf $PWD/../toolkit/qt/qtcreator/bin
rm -rf $PWD/../toolkit/qt/qtcreator/lib
rm -rf $PWD/../toolkit/qt/qtcreator/libexec
rm -rf $PWD/../toolkit/qt/qtcreator/share
7za x ../toolkit/qt/5.12.12.7z -o/$PWD/../toolkit/qt
7za x ../toolkit/qt/icu.7z -o/$PWD/../toolkit/qt
7za x ../toolkit/qt/qtcreator/bin.7z -o/$PWD/../toolkit/qt/qtcreator
7za x ../toolkit/qt/qtcreator/lib.7z -o/$PWD/../toolkit/qt/qtcreator
7za x ../toolkit/qt/qtcreator/libexec.7z -o/$PWD/../toolkit/qt/qtcreator
7za x ../toolkit/qt/qtcreator/share.7z -o/$PWD/../toolkit/qt/qtcreator
sudo apt -y install libxcb-xinerama0-dev
sudo apt -y install libpcre2-dev
sudo apt -y install build-essential
sudo apt -y install libgl1-mesa-dev
sudo apt -y install libglu1-mesa-dev
sudo apt -y install freeglut3-dev
sudo apt -y install libxcb-xinput-dev
sudo apt -y install g++
# cgal
sudo apt -y install libgmp-dev
sudo apt -y install libmpfr-dev
sudo apt -y install libboost-all-dev
sed -i 11c"<value type=\"QString\" key=\"QMakePath\">"$PWD/../toolkit/qt/5.12.12/bin/qmake"</value>" $PWD/../toolkit/qt/qtcreator/share/qtcreator/QtProject/qtcreator/qtversion.xml
# vtk install
cd ../toolkit/vtk
./install.sh
# oce install
cd ../oce
./install.sh
# gmsh install
cd ../gmsh
./install.sh
# cgal install
cd ../cgal
./install.sh
# pcl install
sudo apt -y install libeigen3-dev
sudo apt -y install libflann-dev
cd ../pcl
./install.sh
# starter:ale
cd ../../starter/Elasticity
mkdir build
cd build
cmake ..
make
# starter:cgal
cd ../../CGAL
mkdir data/output
mkdir build
cd build
cmake ..
make
# starter:gdt
cd ../../GDT
mkdir build
cd build
cmake ..
make
cd ../../../cli
LD_LIBRARY_PATH=$PWD/../toolkit/qt/icu/usr/local/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PWD/../toolkit/qt/5.12.12/plugins
export LD_LIBRARY_PATH
./../toolkit/qt/qtcreator/bin/qtcreator ./../starter/FENGSim/FENGSim.pro