Mercurial > hg > orthanc
comparison LinuxCompilation.txt @ 4096:d633e5bb7ba3
reusing of ISqlLookupFormatter and DatabaseConstraint in orthanc-databases project
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 01 Jul 2020 08:42:21 +0200 |
parents | 19a2f1d2b816 |
children | 88d704264d64 |
comparison
equal
deleted
inserted
replaced
4094:1c89208fbba9 | 4096:d633e5bb7ba3 |
---|---|
82 uuid-dev libcurl4-openssl-dev liblua5.1-0-dev \ | 82 uuid-dev libcurl4-openssl-dev liblua5.1-0-dev \ |
83 libgtest-dev libpng-dev libjpeg-dev \ | 83 libgtest-dev libpng-dev libjpeg-dev \ |
84 libsqlite3-dev libssl-dev zlib1g-dev libdcmtk2-dev \ | 84 libsqlite3-dev libssl-dev zlib1g-dev libdcmtk2-dev \ |
85 libboost-all-dev libwrap0-dev libjsoncpp-dev libpugixml-dev | 85 libboost-all-dev libwrap0-dev libjsoncpp-dev libpugixml-dev |
86 | 86 |
87 # cd ./Build | |
87 # cmake -DALLOW_DOWNLOADS=ON \ | 88 # cmake -DALLOW_DOWNLOADS=ON \ |
88 -DUSE_SYSTEM_CIVETWEB=OFF \ | 89 -DUSE_SYSTEM_CIVETWEB=OFF \ |
89 -DUSE_GOOGLE_TEST_DEBIAN_PACKAGE=ON \ | 90 -DUSE_GOOGLE_TEST_DEBIAN_PACKAGE=ON \ |
90 -DDCMTK_LIBRARIES=dcmjpls \ | 91 -DDCMTK_LIBRARIES=dcmjpls \ |
91 -DCMAKE_BUILD_TYPE=Release \ | 92 -DCMAKE_BUILD_TYPE=Release \ |
103 uuid-dev libcurl4-openssl-dev \ | 104 uuid-dev libcurl4-openssl-dev \ |
104 libgtest-dev libpng-dev libsqlite3-dev libssl-dev libjpeg-dev \ | 105 libgtest-dev libpng-dev libsqlite3-dev libssl-dev libjpeg-dev \ |
105 zlib1g-dev libdcmtk2-dev libboost-all-dev libwrap0-dev \ | 106 zlib1g-dev libdcmtk2-dev libboost-all-dev libwrap0-dev \ |
106 libcharls-dev libjsoncpp-dev libpugixml-dev | 107 libcharls-dev libjsoncpp-dev libpugixml-dev |
107 | 108 |
109 # cd ./Build | |
108 # cmake -DALLOW_DOWNLOADS=ON \ | 110 # cmake -DALLOW_DOWNLOADS=ON \ |
109 -DUSE_GOOGLE_TEST_DEBIAN_PACKAGE=ON \ | 111 -DUSE_GOOGLE_TEST_DEBIAN_PACKAGE=ON \ |
110 -DUSE_SYSTEM_CIVETWEB=OFF \ | 112 -DUSE_SYSTEM_CIVETWEB=OFF \ |
111 -DUSE_SYSTEM_JSONCPP=OFF \ | 113 -DUSE_SYSTEM_JSONCPP=OFF \ |
112 -DUSE_SYSTEM_LUA=OFF \ | 114 -DUSE_SYSTEM_LUA=OFF \ |
123 uuid-dev libcurl4-openssl-dev liblua5.3-dev \ | 125 uuid-dev libcurl4-openssl-dev liblua5.3-dev \ |
124 libgtest-dev libpng-dev libsqlite3-dev libssl-dev libjpeg-dev \ | 126 libgtest-dev libpng-dev libsqlite3-dev libssl-dev libjpeg-dev \ |
125 zlib1g-dev libdcmtk-dev libboost-all-dev libwrap0-dev \ | 127 zlib1g-dev libdcmtk-dev libboost-all-dev libwrap0-dev \ |
126 libcharls-dev libjsoncpp-dev libpugixml-dev tzdata | 128 libcharls-dev libjsoncpp-dev libpugixml-dev tzdata |
127 | 129 |
130 # cd ./Build | |
128 # cmake -DALLOW_DOWNLOADS=ON \ | 131 # cmake -DALLOW_DOWNLOADS=ON \ |
129 -DUSE_GOOGLE_TEST_DEBIAN_PACKAGE=ON \ | 132 -DUSE_GOOGLE_TEST_DEBIAN_PACKAGE=ON \ |
130 -DUSE_SYSTEM_CIVETWEB=OFF \ | 133 -DUSE_SYSTEM_CIVETWEB=OFF \ |
131 -DDCMTK_LIBRARIES=dcmjpls \ | 134 -DDCMTK_LIBRARIES=dcmjpls \ |
132 -DCMAKE_BUILD_TYPE=Release \ | 135 -DCMAKE_BUILD_TYPE=Release \ |
135 | 138 |
136 | 139 |
137 NB: Instructions to use clang and ninja: | 140 NB: Instructions to use clang and ninja: |
138 | 141 |
139 # sudo apt-get install ninja-build | 142 # sudo apt-get install ninja-build |
143 # cd ./Build | |
140 # CC=/usr/bin/clang CXX=/usr/bin/clang++ cmake -G Ninja \ | 144 # CC=/usr/bin/clang CXX=/usr/bin/clang++ cmake -G Ninja \ |
141 -DALLOW_DOWNLOADS=ON \ | 145 -DALLOW_DOWNLOADS=ON \ |
142 -DUSE_GOOGLE_TEST_DEBIAN_PACKAGE=ON \ | 146 -DUSE_GOOGLE_TEST_DEBIAN_PACKAGE=ON \ |
143 -DUSE_SYSTEM_CIVETWEB=OFF \ | 147 -DUSE_SYSTEM_CIVETWEB=OFF \ |
144 -DDCMTK_LIBRARIES=dcmjpls \ | 148 -DDCMTK_LIBRARIES=dcmjpls \ |
154 uuid-dev libcurl4-openssl-dev liblua5.3-dev \ | 158 uuid-dev libcurl4-openssl-dev liblua5.3-dev \ |
155 libgtest-dev libpng-dev libsqlite3-dev libssl-dev libjpeg-dev \ | 159 libgtest-dev libpng-dev libsqlite3-dev libssl-dev libjpeg-dev \ |
156 zlib1g-dev libdcmtk-dev libboost-all-dev libwrap0-dev \ | 160 zlib1g-dev libdcmtk-dev libboost-all-dev libwrap0-dev \ |
157 libcharls-dev libjsoncpp-dev libpugixml-dev locales | 161 libcharls-dev libjsoncpp-dev libpugixml-dev locales |
158 | 162 |
163 # cd ./Build | |
159 # cmake -DALLOW_DOWNLOADS=ON \ | 164 # cmake -DALLOW_DOWNLOADS=ON \ |
160 -DUSE_GOOGLE_TEST_DEBIAN_PACKAGE=ON \ | 165 -DUSE_GOOGLE_TEST_DEBIAN_PACKAGE=ON \ |
161 -DUSE_SYSTEM_CIVETWEB=OFF \ | 166 -DUSE_SYSTEM_CIVETWEB=OFF \ |
162 -DDCMTK_LIBRARIES=dcmjpls \ | 167 -DDCMTK_LIBRARIES=dcmjpls \ |
163 -DCMAKE_BUILD_TYPE=Release \ | 168 -DCMAKE_BUILD_TYPE=Release \ |
182 | 187 |
183 You will also have to install "gflags-devel" on Fedora 21&22: | 188 You will also have to install "gflags-devel" on Fedora 21&22: |
184 | 189 |
185 # sudo yum install gflags-devel | 190 # sudo yum install gflags-devel |
186 | 191 |
192 # cd ./Build | |
187 # cmake "-DDCMTK_LIBRARIES=CharLS" \ | 193 # cmake "-DDCMTK_LIBRARIES=CharLS" \ |
188 -DENABLE_CIVETWEB=OFF \ | 194 -DENABLE_CIVETWEB=OFF \ |
189 -DSYSTEM_MONGOOSE_USE_CALLBACKS=OFF \ | 195 -DSYSTEM_MONGOOSE_USE_CALLBACKS=OFF \ |
190 -DCMAKE_BUILD_TYPE=Release \ | 196 -DCMAKE_BUILD_TYPE=Release \ |
191 ../OrthancServer/ | 197 ../OrthancServer/ |
200 ------------------------ | 206 ------------------------ |
201 | 207 |
202 # pkg install jsoncpp pugixml lua51 curl googletest dcmtk cmake jpeg \ | 208 # pkg install jsoncpp pugixml lua51 curl googletest dcmtk cmake jpeg \ |
203 e2fsprogs-libuuid boost-libs sqlite3 python libiconv | 209 e2fsprogs-libuuid boost-libs sqlite3 python libiconv |
204 | 210 |
211 # cd ./Build | |
205 # cmake -DALLOW_DOWNLOADS=ON \ | 212 # cmake -DALLOW_DOWNLOADS=ON \ |
206 -DUSE_SYSTEM_CIVETWEB=OFF \ | 213 -DUSE_SYSTEM_CIVETWEB=OFF \ |
207 -DDCMTK_LIBRARIES="dcmdsig;charls;dcmjpls" \ | 214 -DDCMTK_LIBRARIES="dcmdsig;charls;dcmjpls" \ |
208 -DCMAKE_BUILD_TYPE=Release \ | 215 -DCMAKE_BUILD_TYPE=Release \ |
209 ../OrthancServer/ | 216 ../OrthancServer/ |