You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Application is compiled using gcc and make. Windows version is compiled using MinGW gcc crosscompiler.
7
+
8
+
To compile everything, you must have BOINC client libraries. Make sure you compile them using the same gcc version as this app, otherwise you may get link errors.
9
+
10
+
When compiling app for x86/x86_64, you will need gcc 8.x (I used gcc 8.2). Older gcc versions may not support some options used in Makefile.
11
+
12
+
To compile app, enter RakeSearch/RakeDiagSearch/RakeDiagSearch directory first. Open Makefile and update `BOINC_DIR` variable, so it will point to place where you have BOINC client library and its include files. After doing so, type `make` to start compilation.
13
+
14
+
Makefile supports number of extra parameters. Here are ones used for x86 and x86_64:
15
+
16
+
-`SSE2=1` - enable SSE2 instructions (x86 and x86_64)
17
+
-`AVX=1` - enable AVX instructions (x86_64 only)
18
+
-`AVX2=1` - enable AVX2 and BMI1/2 instructions (x86_64 only)
Note: SSE2 is always enabled on x86_64, support for it is part of AMD64 specification.
22
+
23
+
You can also specify target platform:
24
+
-`M32=1` - compile 32-bit app version (used for Linux app)
25
+
-`MinGW64=1` - compile 64-bit app for Windows using MinGW crosscompiler
26
+
-`MinGW32=1` - compile 32-bit app for Windows using MinGW crosscompiler
27
+
28
+
You can also compile app for ARM (32-bit) and AARCH64 (64-bit). ARM may support NEON instructions, so there is compilation option `NEON=1` to enable it. AARCH64 always support NEON, so there is no special option for it.
0 commit comments