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/