@@ -146,25 +146,25 @@ with the options described in [CMake Arguments](#cmake-arguments).
146
146
147
147
4. Run CMake\* on the command line. Example CMake lines for different
148
148
operating systems:
149
-
149
+
150
150
**Windows\* OS**:
151
-
151
+
152
152
```
153
153
cmake CMakeLists.txt -Bbuild -G"Visual Studio 14 2015 Win64" -T"Intel C++ Compiler 18.0"
154
154
```
155
-
155
+
156
156
**Linux\* OS**:
157
-
157
+
158
158
```
159
159
CC=icc CXX=icpc cmake CMakeLists.txt -Bbuild -DARCH=intel64
160
160
```
161
-
161
+
162
162
**macOS\***:
163
-
163
+
164
164
```
165
165
CC=icc CXX=icpc cmake CMakeLists.txt -Bbuild -DARCH=intel64 -DUSEYASM=<path to Yasm compiler>
166
166
```
167
-
167
+
168
168
The list of supported CMake arguments is available in the
169
169
[CMake Arguments](#cmake-arguments) section.
170
170
@@ -173,6 +173,17 @@ with the options described in [CMake Arguments](#cmake-arguments).
173
173
174
174
- On Windows\* OS: open the Microsoft Visual Studio\* solution and
175
175
run a build.
176
+
177
+ **Important:** the process used to build the Microsoft Visual Studio solutions results
178
+ in debug information being generated for assembly files by default for both Debug and
179
+ Release configurations. To build Intel IPP Cryptography library binaries without debug
180
+ information in the Release configuration, follow these steps:
181
+
182
+ 1. Right-click a project file and select **Properties**.
183
+ 2. In the **Configuration** drop-down list, select **Release**.
184
+ 3. Select the **Microsoft Macro Assembler** tab.
185
+ 4. Set the value of the **Generate Debug Information** option to **No**.
186
+ 5. Repeat steps 1-3 for all projects you want to build.
176
187
177
188
- On Linux\* OS or macOS\*: start a build using makefiles.
178
189
@@ -206,7 +217,7 @@ with the options described in [CMake Arguments](#cmake-arguments).
206
217
static library with all available optimizations; build of dynamic
207
218
libraries with a dynamic dispatcher library.
208
219
209
- - `-DMERGED_BLD:BOOL=off`: Build of one static library per
220
+ - `-DMERGED_BLD:BOOL=off`: build of one static library per
210
221
optimization; build of one dynamic library per optimization.
211
222
212
223
- `-DTHREADED_LIB:BOOL=<off|on>` - optional. Defines the threading
@@ -218,7 +229,7 @@ with the options described in [CMake Arguments](#cmake-arguments).
218
229
- `-DTHREADED_LIB:BOOL=on`: build multi-threaded Intel IPP Cryptography
219
230
library.
220
231
221
- - `-DPLATFORM_LIST="<platform list>"` -- optional, works only if
232
+ - `-DPLATFORM_LIST="<platform list>"` - optional, works only if
222
233
`-DMERGED_BLD:BOOL=off` is set. Sets target platforms for the code
223
234
to be compiled. See the supported platform list at
224
235
<https://software.intel.com/en-us/ipp-dev-guide-dispatching>.
@@ -253,7 +264,7 @@ CC=<path to C compiler> CXX=<path to C++ compiler> cmake <Arguments>
253
264
254
265
#### Linux\* OS CMake Arguments:
255
266
256
- - `-DNONPIC_LIB:BOOL=<off|on>` -optional. Defines whether the built
267
+ - `-DNONPIC_LIB:BOOL=<off|on>` - optional. Defines whether the built
257
268
library will be position-dependent or not:
258
269
259
270
- `-DNONPIC_LIB:BOOL=off:` default. Position-independent code.
@@ -271,7 +282,7 @@ CC=<path to C compiler> CXX=<path to C++ compiler> cmake <Arguments>
271
282
`"x86_64-linux-android-"` defines the prefix for x86_64 GNU compiler
272
283
tools.
273
284
274
- Note: Before running CMake scripts for cross-platform build for
285
+ ** Note:** Before running CMake scripts for cross-platform build for
275
286
Android\* OS, you need to do the following:
276
287
277
288
1. Set the following environment variables for Android\* NDK:
0 commit comments