Chapter 11.3 : Compilation



Appelons notre script de compilation :
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
./singularity_run_fedora38.sh 
Used machine is Linux pierre-Precision-7670 5.19.0-45-generic #46~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Jun 7 15:06:04 UTC 20 x86_64 x86_64 x86_64 GNU/Linux
Remove existing directory XXX/TestRangeViewCartesianProduct/build_cmake_pierre-Precision-7670
BUILD_DIR = 'XXX/TestRangeViewCartesianProduct/build_cmake_pierre-Precision-7670'
-- The C compiler identification is GNU 13.1.1
-- The CXX compiler identification is GNU 13.1.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done (1.3s)
-- Generating done (0.0s)
-- Build files have been written to: /build
[ 50%] Building CXX object CMakeFiles/test_cartesian_product.dir/main.cpp.o
[100%] Linking CXX executable test_cartesian_product
[100%] Built target test_cartesian_product
n = 0, m = 0
n = 0, m = 1
n = 0, m = 2
n = 0, m = 3
n = 0, m = 4
n = 1, m = 0
n = 1, m = 1
n = 1, m = 2
n = 1, m = 3
n = 1, m = 4
vecInput = 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  
vecOutput = 0,  5,  1,  6,  2,  7,  3,  8,  4,  9,


Voilà, notre test fonctionne.