Ubuntu 18.04 64Bit
gcc --version
gcc (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0
cmake --version
cmake version 3.10.2
make --version
GNU Make 4.1
Эта программа собрана для x86_64-pc-linux-gnu
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
Using CD at "/home/xxx/bin/game/OpenApoc/data/cd.iso"
-- Boost version: 1.65.1
-- Found the following Boost libraries:
-- locale
-- Using <experimental/filesystem>
-- Boost version: 1.65.1
-- Found the following Boost libraries:
-- locale
-- system
-- program_options
Searching for SDL2 in
Found SDL2 at /usr/lib/x86_64-linux-gnu/libSDL2.so
-- Boost version: 1.65.1
-- Boost version: 1.65.1
-- Found the following Boost libraries:
-- program_options
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
-- Doxygen not found. You won't be able to build documentation.
-- PhysicsFS will build with the following options:
-- ZIP support: enabled
-- 7zip support: disabled
-- GRP support: disabled
-- WAD support: disabled
-- HOG support: disabled
-- MVL support: disabled
-- QPAK support: disabled
-- SLB support: disabled
-- VDF support: enabled
-- ISO9660 support: enabled
-- ISO9660 lowercase filenames: enabled
-- ISO9660 openapoc steam cd.iso hack: enabled
-- Build static library: enabled
-- Build shared library: disabled
-- Build stdio test program: disabled
Found xmllint /usr/bin/xmllint
-- Configuring done
-- Generating done
-- Build files have been written to: /home/xxx/bin/game/OpenApoc/build
make -j4
[ 1%] Built target OpenApoc_Library
[ 4%] Built target OpenApoc_Miniz
[ 4%] Built target OpenApoc_LibSmacker
[ 10%] Built target physfs-static
[ 10%] Built target OpenApoc_LibPugixml
[ 11%] Built target OpenApoc_LibLodepng
[ 12%] Built target OpenApoc_GamestateSerializeGen
[ 13%] Building CXX object framework/CMakeFiles/OpenApoc_Framework.dir/sound.cpp.o
[ 13%] Building CXX object framework/CMakeFiles/OpenApoc_Framework.dir/sound/null_backend.cpp.o
[ 13%] Building CXX object framework/CMakeFiles/OpenApoc_Framework.dir/musicloader/music.cpp.o
[ 13%] Building CXX object framework/CMakeFiles/OpenApoc_Framework.dir/sampleloader/rawsound.cpp.o
In file included from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/precision.hpp:6:0,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec.hpp:6,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec2.hpp:6,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/vec2.hpp:6,
from /home/dis/bin/game/OpenApoc/library/vec.h:4,
from /home/dis/bin/game/OpenApoc/framework/sound.h:6,
from /home/dis/bin/game/OpenApoc/framework/sound.cpp:1:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/setup.hpp:456:100: note: #pragma message: GLM: GCC older than 4.6 has a bug presenting the use of rgba and stpq components
# pragma message("GLM: GCC older than 4.6 has a bug presenting the use of rgba and stpq components")
^
In file included from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/precision.hpp:6:0,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec.hpp:6,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec2.hpp:6,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/vec2.hpp:6,
from /home/dis/bin/game/OpenApoc/library/vec.h:4,
from /home/dis/bin/game/OpenApoc/framework/sound.h:6,
from /home/dis/bin/game/OpenApoc/framework/musicloader/music.cpp:4:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/setup.hpp:456:100: note: #pragma message: GLM: GCC older than 4.6 has a bug presenting the use of rgba and stpq components
# pragma message("GLM: GCC older than 4.6 has a bug presenting the use of rgba and stpq components")
^
In file included from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/precision.hpp:6:0,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec.hpp:6,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec2.hpp:6,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/vec2.hpp:6,
from /home/dis/bin/game/OpenApoc/library/vec.h:4,
from /home/dis/bin/game/OpenApoc/framework/sound.h:6,
from /home/dis/bin/game/OpenApoc/framework/sound_interface.h:3,
from /home/dis/bin/game/OpenApoc/framework/sound/null_backend.cpp:2:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/setup.hpp:456:100: note: #pragma message: GLM: GCC older than 4.6 has a bug presenting the use of rgba and stpq components
# pragma message("GLM: GCC older than 4.6 has a bug presenting the use of rgba and stpq components")
^
In file included from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/precision.hpp:6:0,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec.hpp:6,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec2.hpp:6,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/vec2.hpp:6,
from /home/dis/bin/game/OpenApoc/library/vec.h:4,
from /home/dis/bin/game/OpenApoc/framework/sound.h:6,
from /home/dis/bin/game/OpenApoc/framework/sampleloader/rawsound.cpp:4:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/setup.hpp:456:100: note: #pragma message: GLM: GCC older than 4.6 has a bug presenting the use of rgba and stpq components
# pragma message("GLM: GCC older than 4.6 has a bug presenting the use of rgba and stpq components")
^
In file included from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4.inl:968:0,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4.hpp:453,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/vec4.hpp:6,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/glm.hpp:70,
from /home/dis/bin/game/OpenApoc/framework/sound.cpp:4:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In static member function ‘static glm::tvec4<float, (glm::precision)5> glm::detail::compute_vec4_div<float, (glm::precision)5, true>::call(const glm::tvec4<float, (glm::precision)5>&, const glm::tvec4<float, (glm::precision)5>&)’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:156:11: error: ‘struct glm::tvec4<float, (glm::precision)5>’ has no member named ‘data’
Result.data = _mm_mul_ps(a.data, _mm_rcp_ps(b.data));
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:156:31: error: ‘const struct glm::tvec4<float, (glm::precision)5>’ has no member named ‘data’
Result.data = _mm_mul_ps(a.data, _mm_rcp_ps(b.data));
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:156:50: error: ‘const struct glm::tvec4<float, (glm::precision)5>’ has no member named ‘data’
Result.data = _mm_mul_ps(a.data, _mm_rcp_ps(b.data));
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:367:3: error: class ‘glm::tvec4<float, (glm::precision)5>’ does not have any field named ‘data’
data(_mm_set1_ps(s))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:372:3: error: class ‘glm::tvec4<float, (glm::precision)4>’ does not have any field named ‘data’
data(_mm_set1_ps(s))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:377:3: error: class ‘glm::tvec4<float, (glm::precision)3>’ does not have any field named ‘data’
data(_mm_set1_ps(s))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:399:3: error: class ‘glm::tvec4<int, (glm::precision)5>’ does not have any field named ‘data’
data(_mm_set1_epi32(s))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:404:3: error: class ‘glm::tvec4<int, (glm::precision)4>’ does not have any field named ‘data’
data(_mm_set1_epi32(s))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:409:3: error: class ‘glm::tvec4<int, (glm::precision)3>’ does not have any field named ‘data’
data(_mm_set1_epi32(s))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:431:3: error: class ‘glm::tvec4<float, (glm::precision)5>’ does not have any field named ‘data’
data(_mm_set_ps(d, c, b, a))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:436:3: error: class ‘glm::tvec4<float, (glm::precision)4>’ does not have any field named ‘data’
data(_mm_set_ps(d, c, b, a))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:441:3: error: class ‘glm::tvec4<float, (glm::precision)3>’ does not have any field named ‘data’
data(_mm_set_ps(d, c, b, a))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:447:3: error: class ‘glm::tvec4<int, (glm::precision)5>’ does not have any field named ‘data’
data(_mm_set_epi32(d, c, b, a))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:453:3: error: class ‘glm::tvec4<int, (glm::precision)4>’ does not have any field named ‘data’
data(_mm_set_epi32(d, c, b, a))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:459:3: error: class ‘glm::tvec4<int, (glm::precision)3>’ does not have any field named ‘data’
data(_mm_set_epi32(d, c, b, a))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:465:3: error: class ‘glm::tvec4<float, (glm::precision)5>’ does not have any field named ‘data’
data(_mm_castsi128_ps(_mm_set_epi32(d, c, b, a)))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:471:3: error: class ‘glm::tvec4<float, (glm::precision)4>’ does not have any field named ‘data’
data(_mm_castsi128_ps(_mm_set_epi32(d, c, b, a)))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:477:3: error: class ‘glm::tvec4<float, (glm::precision)3>’ does not have any field named ‘data’
data(_mm_castsi128_ps(_mm_set_epi32(d, c, b, a)))
^~~~
In file included from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/../detail/func_exponential.inl:144:0,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/../detail/func_exponential.hpp:103,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/../detail/func_geometric.inl:4,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/../detail/func_geometric.hpp:113,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/../geometric.hpp:6,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix.inl:4,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix.hpp:149,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_mat2x2.inl:4,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_mat2x2.hpp:182,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/mat2x2.hpp:6,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/glm.hpp:71,
from /home/dis/bin/game/OpenApoc/framework/sound.cpp:4:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/../detail/func_exponential_simd.inl: In static member function ‘static glm::tvec4<float, (glm::precision)5> glm::detail::compute_sqrt<glm::tvec4, float, (glm::precision)5, true>::call(const glm::tvec4<float, (glm::precision)5>&)’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/../detail/func_exponential_simd.inl:28:11: error: ‘struct glm::tvec4<float, (glm::precision)5>’ has no member named ‘data’
result.data = glm_vec4_sqrt_lowp(v.data);
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/../detail/func_exponential_simd.inl:28:39: error: ‘const struct glm::tvec4<float, (glm::precision)5>’ has no member named ‘data’
result.data = glm_vec4_sqrt_lowp(v.data);
^~~~
[ 14%] Building CXX object framework/CMakeFiles/OpenApoc_Framework.dir/sound/sdlraw_backend.cpp.o
In file included from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix.inl:399:0,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix.hpp:149,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_mat2x2.inl:4,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_mat2x2.hpp:182,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/mat2x2.hpp:6,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/glm.hpp:71,
from /home/dis/bin/game/OpenApoc/framework/sound.cpp:4:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix_simd.inl: In function ‘typename glm::detail::outerProduct_trait<T, P, colType, rowType>::type glm::outerProduct(const vecTypeA<T, P>&, const vecTypeB<T, P>&) [with T = float; glm::precision P = (glm::precision)5; vecTypeA = glm::tvec4; vecTypeB = glm::tvec4; typename glm::detail::outerProduct_trait<T, P, colType, rowType>::type = glm::tmat4x4<float, (glm::precision)5>]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix_simd.inl:67:27: error: ‘const struct glm::tvec4<float, (glm::precision)5>’ has no member named ‘data’
glm_mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data));
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix_simd.inl:67:35: error: ‘const struct glm::tvec4<float, (glm::precision)5>’ has no member named ‘data’
glm_mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data));
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix_simd.inl:67:79: error: ‘glm::tmat4x4<float, (glm::precision)5>::col_type {aka struct glm::tvec4<float, (glm::precision)5>}’ has no member named ‘data’
glm_mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data));
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix_simd.inl: In function ‘typename glm::detail::outerProduct_trait<T, P, colType, rowType>::type glm::outerProduct(const vecTypeA<T, P>&, const vecTypeB<T, P>&) [with T = float; glm::precision P = (glm::precision)4; vecTypeA = glm::tvec4; vecTypeB = glm::tvec4; typename glm::detail::outerProduct_trait<T, P, colType, rowType>::type = glm::tmat4x4<float, (glm::precision)4>]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix_simd.inl:75:27: error: ‘const struct glm::tvec4<float, (glm::precision)4>’ has no member named ‘data’
glm_mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data));
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix_simd.inl:75:35: error: ‘const struct glm::tvec4<float, (glm::precision)4>’ has no member named ‘data’
glm_mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data));
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix_simd.inl:75:79: error: ‘glm::tmat4x4<float, (glm::precision)4>::col_type {aka struct glm::tvec4<float, (glm::precision)4>}’ has no member named ‘data’
glm_mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data));
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix_simd.inl: In function ‘typename glm::detail::outerProduct_trait<T, P, colType, rowType>::type glm::outerProduct(const vecTypeA<T, P>&, const vecTypeB<T, P>&) [with T = float; glm::precision P = (glm::precision)3; vecTypeA = glm::tvec4; vecTypeB = glm::tvec4; typename glm::detail::outerProduct_trait<T, P, colType, rowType>::type = glm::tmat4x4<float, (glm::precision)3>]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix_simd.inl:83:27: error: ‘const struct glm::tvec4<float, (glm::precision)3>’ has no member named ‘data’
glm_mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data));
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix_simd.inl:83:35: error: ‘const struct glm::tvec4<float, (glm::precision)3>’ has no member named ‘data’
glm_mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data));
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix_simd.inl:83:79: error: ‘glm::tmat4x4<float, (glm::precision)3>::col_type {aka struct glm::tvec4<float, (glm::precision)3>}’ has no member named ‘data’
glm_mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data));
^~~~
framework/CMakeFiles/OpenApoc_Framework.dir/build.make:398: recipe for target 'framework/CMakeFiles/OpenApoc_Framework.dir/sound.cpp.o' failed
make[2]: *** [framework/CMakeFiles/OpenApoc_Framework.dir/sound.cpp.o] Error 1
make[2]: *** Ожидание завершения заданий…
In file included from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/precision.hpp:6:0,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec.hpp:6,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec2.hpp:6,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/vec2.hpp:6,
from /home/dis/bin/game/OpenApoc/library/vec.h:4,
from /home/dis/bin/game/OpenApoc/framework/framework.h:5,
from /home/dis/bin/game/OpenApoc/framework/sound/sdlraw_backend.cpp:1:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/setup.hpp:456:100: note: #pragma message: GLM: GCC older than 4.6 has a bug presenting the use of rgba and stpq components
# pragma message("GLM: GCC older than 4.6 has a bug presenting the use of rgba and stpq components")
^
CMakeFiles/Makefile2:19913: recipe for target 'framework/CMakeFiles/OpenApoc_Framework.dir/all' failed
make[1]: *** [framework/CMakeFiles/OpenApoc_Framework.dir/all] Error 2
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
This seems to be a problem in glm. Could you try running make VERBOSE=1 to see the actual compiler invocations? I suspect you may have an older version of g++ installed and cmake may have picked it up as the default compiler.
If you could also try compiling with clang it'd be neat. Remove your build dir, create a new one and add -DCMAKE_CXX_COMPILER=clang++ to the cmake flags when you run it
g++ --version
g++ (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0
Copyright (C) 2017 Free Software Foundation, Inc.
make VERBOSE=1
/usr/bin/cmake -H/home/dis/bin/game/OpenApoc -B/home/dis/bin/game/OpenApoc/build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/dis/bin/game/OpenApoc/build/CMakeFiles /home/dis/bin/game/OpenApoc/build/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[1]: вход в каталог «/home/dis/bin/game/OpenApoc/build»
make -f dependencies/physfs/CMakeFiles/physfs-static.dir/build.make dependencies/physfs/CMakeFiles/physfs-static.dir/depend
make[2]: вход в каталог «/home/dis/bin/game/OpenApoc/build»
cd /home/dis/bin/game/OpenApoc/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/dis/bin/game/OpenApoc /home/dis/bin/game/OpenApoc/dependencies/physfs /home/dis/bin/game/OpenApoc/build /home/dis/bin/game/OpenApoc/build/dependencies/physfs /home/dis/bin/game/OpenApoc/build/dependencies/physfs/CMakeFiles/physfs-static.dir/DependInfo.cmake --color=
make[2]: выход из каталога «/home/dis/bin/game/OpenApoc/build»
make -f dependencies/physfs/CMakeFiles/physfs-static.dir/build.make dependencies/physfs/CMakeFiles/physfs-static.dir/build
make[2]: вход в каталог «/home/dis/bin/game/OpenApoc/build»
make[2]: Цель «dependencies/physfs/CMakeFiles/physfs-static.dir/build» не требует выполнения команд.
make[2]: выход из каталога «/home/dis/bin/game/OpenApoc/build»
[ 6%] Built target physfs-static
make -f library/CMakeFiles/OpenApoc_Library.dir/build.make library/CMakeFiles/OpenApoc_Library.dir/depend
make[2]: вход в каталог «/home/dis/bin/game/OpenApoc/build»
cd /home/dis/bin/game/OpenApoc/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/dis/bin/game/OpenApoc /home/dis/bin/game/OpenApoc/library /home/dis/bin/game/OpenApoc/build /home/dis/bin/game/OpenApoc/build/library /home/dis/bin/game/OpenApoc/build/library/CMakeFiles/OpenApoc_Library.dir/DependInfo.cmake --color=
make[2]: выход из каталога «/home/dis/bin/game/OpenApoc/build»
make -f library/CMakeFiles/OpenApoc_Library.dir/build.make library/CMakeFiles/OpenApoc_Library.dir/build
make[2]: вход в каталог «/home/dis/bin/game/OpenApoc/build»
make[2]: Цель «library/CMakeFiles/OpenApoc_Library.dir/build» не требует выполнения команд.
make[2]: выход из каталога «/home/dis/bin/game/OpenApoc/build»
[ 7%] Built target OpenApoc_Library
make -f dependencies/CMakeFiles/OpenApoc_Miniz.dir/build.make dependencies/CMakeFiles/OpenApoc_Miniz.dir/depend
make[2]: вход в каталог «/home/dis/bin/game/OpenApoc/build»
cd /home/dis/bin/game/OpenApoc/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/dis/bin/game/OpenApoc /home/dis/bin/game/OpenApoc/dependencies /home/dis/bin/game/OpenApoc/build /home/dis/bin/game/OpenApoc/build/dependencies /home/dis/bin/game/OpenApoc/build/dependencies/CMakeFiles/OpenApoc_Miniz.dir/DependInfo.cmake --color=
make[2]: выход из каталога «/home/dis/bin/game/OpenApoc/build»
make -f dependencies/CMakeFiles/OpenApoc_Miniz.dir/build.make dependencies/CMakeFiles/OpenApoc_Miniz.dir/build
make[2]: вход в каталог «/home/dis/bin/game/OpenApoc/build»
make[2]: Цель «dependencies/CMakeFiles/OpenApoc_Miniz.dir/build» не требует выполнения команд.
make[2]: выход из каталога «/home/dis/bin/game/OpenApoc/build»
[ 8%] Built target OpenApoc_Miniz
make -f dependencies/CMakeFiles/OpenApoc_LibSmacker.dir/build.make dependencies/CMakeFiles/OpenApoc_LibSmacker.dir/depend
make[2]: вход в каталог «/home/dis/bin/game/OpenApoc/build»
cd /home/dis/bin/game/OpenApoc/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/dis/bin/game/OpenApoc /home/dis/bin/game/OpenApoc/dependencies /home/dis/bin/game/OpenApoc/build /home/dis/bin/game/OpenApoc/build/dependencies /home/dis/bin/game/OpenApoc/build/dependencies/CMakeFiles/OpenApoc_LibSmacker.dir/DependInfo.cmake --color=
make[2]: выход из каталога «/home/dis/bin/game/OpenApoc/build»
make -f dependencies/CMakeFiles/OpenApoc_LibSmacker.dir/build.make dependencies/CMakeFiles/OpenApoc_LibSmacker.dir/build
make[2]: вход в каталог «/home/dis/bin/game/OpenApoc/build»
make[2]: Цель «dependencies/CMakeFiles/OpenApoc_LibSmacker.dir/build» не требует выполнения команд.
make[2]: выход из каталога «/home/dis/bin/game/OpenApoc/build»
[ 10%] Built target OpenApoc_LibSmacker
make -f dependencies/CMakeFiles/OpenApoc_LibPugixml.dir/build.make dependencies/CMakeFiles/OpenApoc_LibPugixml.dir/depend
make[2]: вход в каталог «/home/dis/bin/game/OpenApoc/build»
cd /home/dis/bin/game/OpenApoc/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/dis/bin/game/OpenApoc /home/dis/bin/game/OpenApoc/dependencies /home/dis/bin/game/OpenApoc/build /home/dis/bin/game/OpenApoc/build/dependencies /home/dis/bin/game/OpenApoc/build/dependencies/CMakeFiles/OpenApoc_LibPugixml.dir/DependInfo.cmake --color=
make[2]: выход из каталога «/home/dis/bin/game/OpenApoc/build»
make -f dependencies/CMakeFiles/OpenApoc_LibPugixml.dir/build.make dependencies/CMakeFiles/OpenApoc_LibPugixml.dir/build
make[2]: вход в каталог «/home/dis/bin/game/OpenApoc/build»
make[2]: Цель «dependencies/CMakeFiles/OpenApoc_LibPugixml.dir/build» не требует выполнения команд.
make[2]: выход из каталога «/home/dis/bin/game/OpenApoc/build»
[ 10%] Built target OpenApoc_LibPugixml
make -f dependencies/CMakeFiles/OpenApoc_LibLodepng.dir/build.make dependencies/CMakeFiles/OpenApoc_LibLodepng.dir/depend
make[2]: вход в каталог «/home/dis/bin/game/OpenApoc/build»
cd /home/dis/bin/game/OpenApoc/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/dis/bin/game/OpenApoc /home/dis/bin/game/OpenApoc/dependencies /home/dis/bin/game/OpenApoc/build /home/dis/bin/game/OpenApoc/build/dependencies /home/dis/bin/game/OpenApoc/build/dependencies/CMakeFiles/OpenApoc_LibLodepng.dir/DependInfo.cmake --color=
make[2]: выход из каталога «/home/dis/bin/game/OpenApoc/build»
make -f dependencies/CMakeFiles/OpenApoc_LibLodepng.dir/build.make dependencies/CMakeFiles/OpenApoc_LibLodepng.dir/build
make[2]: вход в каталог «/home/dis/bin/game/OpenApoc/build»
make[2]: Цель «dependencies/CMakeFiles/OpenApoc_LibLodepng.dir/build» не требует выполнения команд.
make[2]: выход из каталога «/home/dis/bin/game/OpenApoc/build»
[ 11%] Built target OpenApoc_LibLodepng
make -f framework/CMakeFiles/OpenApoc_Framework.dir/build.make framework/CMakeFiles/OpenApoc_Framework.dir/depend
make[2]: вход в каталог «/home/dis/bin/game/OpenApoc/build»
cd /home/dis/bin/game/OpenApoc/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/dis/bin/game/OpenApoc /home/dis/bin/game/OpenApoc/framework /home/dis/bin/game/OpenApoc/build /home/dis/bin/game/OpenApoc/build/framework /home/dis/bin/game/OpenApoc/build/framework/CMakeFiles/OpenApoc_Framework.dir/DependInfo.cmake --color=
make[2]: выход из каталога «/home/dis/bin/game/OpenApoc/build»
make -f framework/CMakeFiles/OpenApoc_Framework.dir/build.make framework/CMakeFiles/OpenApoc_Framework.dir/build
make[2]: вход в каталог «/home/dis/bin/game/OpenApoc/build»
[ 11%] Building CXX object framework/CMakeFiles/OpenApoc_Framework.dir/sound.cpp.o
cd /home/dis/bin/game/OpenApoc/build/framework && /usr/bin/c++ -DBACKTRACE_LIBUNWIND -DERROR_DIALOG -DGLESWRAP_PLATFORM_GLX -DMINIZ_NO_TIME -DPTHREADS_AVAILABLE -DRENDERERS=\"GLES_3_0:GL_2_0\" -DUSE_EXPERIMENTAL_FILESYSTEM -D_LARGEFILE64_SOURCE=1 -I/usr/include/SDL2 -I/usr/include/x86_64-linux-gnu -I/home/dis/bin/game/OpenApoc/dependencies/physfs/src -I/home/dis/bin/game/OpenApoc -I/home/dis/bin/game/OpenApoc/dependencies/glm -fvisibility=hidden -O2 -g -DNDEBUG -pthread -std=gnu++11 -o CMakeFiles/OpenApoc_Framework.dir/sound.cpp.o -c /home/dis/bin/game/OpenApoc/framework/sound.cpp
In file included from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/precision.hpp:6:0,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec.hpp:6,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec2.hpp:6,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/vec2.hpp:6,
from /home/dis/bin/game/OpenApoc/library/vec.h:4,
from /home/dis/bin/game/OpenApoc/framework/sound.h:6,
from /home/dis/bin/game/OpenApoc/framework/sound.cpp:1:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/setup.hpp:456:100: note: #pragma message: GLM: GCC older than 4.6 has a bug presenting the use of rgba and stpq components
: GCC older than 4.6 has a bug presenting the use of rgba and stpq components")
^
In file included from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4.inl:968:0,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4.hpp:453,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/vec4.hpp:6,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/glm.hpp:70,
from /home/dis/bin/game/OpenApoc/framework/sound.cpp:4:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In static member function ‘static glm::tvec4<float, (glm::precision)5> glm::detail::compute_vec4_div<float, (glm::precision)5, true>::call(const glm::tvec4<float, (glm::precision)5>&, const glm::tvec4<float, (glm::precision)5>&)’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:156:11: error: ‘struct glm::tvec4<float, (glm::precision)5>’ has no member named ‘data’
Result.data = _mm_mul_ps(a.data, _mm_rcp_ps(b.data));
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:156:31: error: ‘const struct glm::tvec4<float, (glm::precision)5>’ has no member named ‘data’
Result.data = _mm_mul_ps(a.data, _mm_rcp_ps(b.data));
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:156:50: error: ‘const struct glm::tvec4<float, (glm::precision)5>’ has no member named ‘data’
Result.data = _mm_mul_ps(a.data, _mm_rcp_ps(b.data));
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:367:3: error: class ‘glm::tvec4<float, (glm::precision)5>’ does not have any field named ‘data’
data(_mm_set1_ps(s))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:372:3: error: class ‘glm::tvec4<float, (glm::precision)4>’ does not have any field named ‘data’
data(_mm_set1_ps(s))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:377:3: error: class ‘glm::tvec4<float, (glm::precision)3>’ does not have any field named ‘data’
data(_mm_set1_ps(s))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:399:3: error: class ‘glm::tvec4<int, (glm::precision)5>’ does not have any field named ‘data’
data(_mm_set1_epi32(s))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:404:3: error: class ‘glm::tvec4<int, (glm::precision)4>’ does not have any field named ‘data’
data(_mm_set1_epi32(s))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:409:3: error: class ‘glm::tvec4<int, (glm::precision)3>’ does not have any field named ‘data’
data(_mm_set1_epi32(s))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:431:3: error: class ‘glm::tvec4<float, (glm::precision)5>’ does not have any field named ‘data’
data(_mm_set_ps(d, c, b, a))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:436:3: error: class ‘glm::tvec4<float, (glm::precision)4>’ does not have any field named ‘data’
data(_mm_set_ps(d, c, b, a))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:441:3: error: class ‘glm::tvec4<float, (glm::precision)3>’ does not have any field named ‘data’
data(_mm_set_ps(d, c, b, a))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:447:3: error: class ‘glm::tvec4<int, (glm::precision)5>’ does not have any field named ‘data’
data(_mm_set_epi32(d, c, b, a))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:453:3: error: class ‘glm::tvec4<int, (glm::precision)4>’ does not have any field named ‘data’
data(_mm_set_epi32(d, c, b, a))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:459:3: error: class ‘glm::tvec4<int, (glm::precision)3>’ does not have any field named ‘data’
data(_mm_set_epi32(d, c, b, a))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:465:3: error: class ‘glm::tvec4<float, (glm::precision)5>’ does not have any field named ‘data’
data(_mm_castsi128_ps(_mm_set_epi32(d, c, b, a)))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:471:3: error: class ‘glm::tvec4<float, (glm::precision)4>’ does not have any field named ‘data’
data(_mm_castsi128_ps(_mm_set_epi32(d, c, b, a)))
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_vec4_simd.inl:477:3: error: class ‘glm::tvec4<float, (glm::precision)3>’ does not have any field named ‘data’
data(_mm_castsi128_ps(_mm_set_epi32(d, c, b, a)))
^~~~
In file included from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/../detail/func_exponential.inl:144:0,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/../detail/func_exponential.hpp:103,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/../detail/func_geometric.inl:4,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/../detail/func_geometric.hpp:113,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/../geometric.hpp:6,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix.inl:4,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix.hpp:149,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_mat2x2.inl:4,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_mat2x2.hpp:182,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/mat2x2.hpp:6,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/glm.hpp:71,
from /home/dis/bin/game/OpenApoc/framework/sound.cpp:4:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/../detail/func_exponential_simd.inl: In static member function ‘static glm::tvec4<float, (glm::precision)5> glm::detail::compute_sqrt<glm::tvec4, float, (glm::precision)5, true>::call(const glm::tvec4<float, (glm::precision)5>&)’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/../detail/func_exponential_simd.inl:28:11: error: ‘struct glm::tvec4<float, (glm::precision)5>’ has no member named ‘data’
result.data = glm_vec4_sqrt_lowp(v.data);
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/../detail/func_exponential_simd.inl:28:39: error: ‘const struct glm::tvec4<float, (glm::precision)5>’ has no member named ‘data’
result.data = glm_vec4_sqrt_lowp(v.data);
^~~~
In file included from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix.inl:399:0,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix.hpp:149,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_mat2x2.inl:4,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/type_mat2x2.hpp:182,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/mat2x2.hpp:6,
from /home/dis/bin/game/OpenApoc/dependencies/glm/glm/glm.hpp:71,
from /home/dis/bin/game/OpenApoc/framework/sound.cpp:4:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix_simd.inl: In function ‘typename glm::detail::outerProduct_trait<T, P, colType, rowType>::type glm::outerProduct(const vecTypeA<T, P>&, const vecTypeB<T, P>&) [with T = float; glm::precision P = (glm::precision)5; vecTypeA = glm::tvec4; vecTypeB = glm::tvec4; typename glm::detail::outerProduct_trait<T, P, colType, rowType>::type = glm::tmat4x4<float, (glm::precision)5>]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix_simd.inl:67:27: error: ‘const struct glm::tvec4<float, (glm::precision)5>’ has no member named ‘data’
glm_mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data));
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix_simd.inl:67:35: error: ‘const struct glm::tvec4<float, (glm::precision)5>’ has no member named ‘data’
glm_mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data));
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix_simd.inl:67:79: error: ‘glm::tmat4x4<float, (glm::precision)5>::col_type {aka struct glm::tvec4<float, (glm::precision)5>}’ has no member named ‘data’
mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data));
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix_simd.inl: In function ‘typename glm::detail::outerProduct_trait<T, P, colType, rowType>::type glm::outerProduct(const vecTypeA<T, P>&, const vecTypeB<T, P>&) [with T = float; glm::precision P = (glm::precision)4; vecTypeA = glm::tvec4; vecTypeB = glm::tvec4; typename glm::detail::outerProduct_trait<T, P, colType, rowType>::type = glm::tmat4x4<float, (glm::precision)4>]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix_simd.inl:75:27: error: ‘const struct glm::tvec4<float, (glm::precision)4>’ has no member named ‘data’
glm_mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data));
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix_simd.inl:75:35: error: ‘const struct glm::tvec4<float, (glm::precision)4>’ has no member named ‘data’
glm_mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data));
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix_simd.inl:75:79: error: ‘glm::tmat4x4<float, (glm::precision)4>::col_type {aka struct glm::tvec4<float, (glm::precision)4>}’ has no member named ‘data’
mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data));
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix_simd.inl: In function ‘typename glm::detail::outerProduct_trait<T, P, colType, rowType>::type glm::outerProduct(const vecTypeA<T, P>&, const vecTypeB<T, P>&) [with T = float; glm::precision P = (glm::precision)3; vecTypeA = glm::tvec4; vecTypeB = glm::tvec4; typename glm::detail::outerProduct_trait<T, P, colType, rowType>::type = glm::tmat4x4<float, (glm::precision)3>]’:
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix_simd.inl:83:27: error: ‘const struct glm::tvec4<float, (glm::precision)3>’ has no member named ‘data’
glm_mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data));
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix_simd.inl:83:35: error: ‘const struct glm::tvec4<float, (glm::precision)3>’ has no member named ‘data’
glm_mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data));
^~~~
/home/dis/bin/game/OpenApoc/dependencies/glm/glm/detail/func_matrix_simd.inl:83:79: error: ‘glm::tmat4x4<float, (glm::precision)3>::col_type {aka struct glm::tvec4<float, (glm::precision)3>}’ has no member named ‘data’
mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data));
^~~~
framework/CMakeFiles/OpenApoc_Framework.dir/build.make:398: recipe for target 'framework/CMakeFiles/OpenApoc_Framework.dir/sound.cpp.o' failed
make[2]: *** [framework/CMakeFiles/OpenApoc_Framework.dir/sound.cpp.o] Error 1
make[2]: выход из каталога «/home/dis/bin/game/OpenApoc/build»
CMakeFiles/Makefile2:19913: recipe for target 'framework/CMakeFiles/OpenApoc_Framework.dir/all' failed
make[1]: *** [framework/CMakeFiles/OpenApoc_Framework.dir/all] Error 2
make[1]: выход из каталога «/home/dis/bin/game/OpenApoc/build»
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
clang++ --version
clang version 6.0.0-1ubuntu2 (tags/RELEASE_600/final)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
c++ --version
c++ (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0
clang++ solved a problem.
but the game doesn't start
./OpenApoc
E 46128805 OpenApoc::Framework::Framework(const OpenApoc::UString, bool): Failed to open "music" from the CD - likely the cd couldn't be loaded or paths are incorrect if using an extracted CD image
called by:
0x4de00f _ZN8OpenApoc3LogENS_8LogLevelENS_7UStringERKS1_+0x28f (./OpenApoc)
0x4bfd82 _ZN8OpenApoc9FrameworkC1ENS_7UStringEb+0x16b2 (./OpenApoc)
0x497791 main+0x1b1 (./OpenApoc)
0x7f877ae2db97 __libc_start_main+0xe7 (/lib/x86_64-linux-gnu/libc.so.6)
0x49751a _start+0x2a (./OpenApoc)
./build/bin/OpenApoc is work, thanx.
Glad you got sorted and it built correctly for you DisDis
Thanks for helping him out FranciscoDA <3
Closing Issue
Sorry, but I'll reopen this - it may be that the gcc-7.3.0 shipped in ubuntu doesn't work with the version of glm we use, I haven't seen that myself on the gcc-7.3.0 shipped with gentoo here, so it may need more investigation. "just use clang" isn't a good solution.
Actually I just looked and I specifically updated glm to fix this issue, but it somehow got reverted in 37ae4da8b59ab1cd0d9c4c8f674a18f81ad634ce
Last master was success built ( cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo .. ) , but no any text in load/setting/buy/sell menu


no text also in 'cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_CXX_COMPILER=clang++ ..'
"master" works
Most helpful comment
Sorry, but I'll reopen this - it may be that the gcc-7.3.0 shipped in ubuntu doesn't work with the version of glm we use, I haven't seen that myself on the gcc-7.3.0 shipped with gentoo here, so it may need more investigation. "just use clang" isn't a good solution.