Skip to content

Instantly share code, notes, and snippets.

@mattvenn
Created May 19, 2018 10:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mattvenn/e34e66069409dc2bad3997e82385c71f to your computer and use it in GitHub Desktop.
Save mattvenn/e34e66069409dc2bad3997e82385c71f to your computer and use it in GitHub Desktop.
cmake error output
[ 47%] Building CXX object 3d-viewer/3d_cache/sg/CMakeFiles/kicad_3dsg.dir/scenegraph.cpp.o
/home/matt/kicad-build/kicad/3d-viewer/3d_cache/sg/scenegraph.cpp: In member function ‘bool SCENEGRAPH::Prepare(const dmat4*, S3D::MATLIST&, std::vector<SMESH>&)’:
/home/matt/kicad-build/kicad/3d-viewer/3d_cache/sg/scenegraph.cpp:744:75: error: no matching function for call to ‘rotate(double&, glm::dvec3)’
glm::dmat4 rM = glm::rotate( rotation_angle, glm::dvec3( rX, rY, rZ ) );
^
In file included from /usr/include/glm/gtc/quaternion.hpp:434:0,
from /usr/include/glm/gtc/epsilon.inl:5,
from /home/matt/kicad-build/kicad/3d-viewer/3d_cache/sg/scenegraph.cpp:29:
/usr/include/glm/gtc/quaternion.inl:557:33: note: candidate: template<class T, glm::qualifier Q> glm::tquat<T, Q> glm::rotate(const glm::tquat<T, Q>&, const T&, const glm::vec<3, T, Q>&)
GLM_FUNC_QUALIFIER tquat<T, Q> rotate(tquat<T, Q> const& q, T const& angle, vec<3, T, Q> const& v)
^~~~~~
/usr/include/glm/gtc/quaternion.inl:557:33: note: template argument deduction/substitution failed:
/home/matt/kicad-build/kicad/3d-viewer/3d_cache/sg/scenegraph.cpp:744:75: note: mismatched types ‘const glm::tquat<T, Q>’ and ‘double’
glm::dmat4 rM = glm::rotate( rotation_angle, glm::dvec3( rX, rY, rZ ) );
^
In file included from /usr/include/glm/gtc/matrix_transform.hpp:727:0,
from /usr/include/glm/ext.hpp:26,
from /home/matt/kicad-build/kicad/3d-viewer/3d_cache/sg/scenegraph.cpp:29:
/usr/include/glm/gtc/matrix_transform.inl:19:37: note: candidate: template<class T, glm::qualifier Q> glm::mat<4, 4, T, Q> glm::rotate(const glm::mat<4 ^~~~~~
/usr/include/glm/gtc/matrix_transform.inl:19:37: note: template argument deduction/substitution failed:
/home/matt/kicad-build/kicad/3d-viewer/3d_cache/sg/scenegraph.cpp:744:75: note: mismatched types ‘const glm::mat<4, 4, T, Q>’ and ‘double’
glm::dmat4 rM = glm::rotate( rotation_angle, glm::dvec3( rX, rY, rZ ) );
^
/home/matt/kicad-build/kicad/3d-viewer/3d_cache/sg/scenegraph.cpp:746:95: error: no matching function for call to ‘translate(glm::dvec3)’
glm::dmat4 tM = glm::translate( glm::dvec3( translation.x, translation.y, translation.z ) );
^
In file included from /usr/include/glm/gtc/matrix_transform.hpp:727:0,
from /usr/include/glm/ext.hpp:26,
from /home/matt/kicad-build/kicad/3d-viewer/3d_cache/sg/scenegraph.cpp:29:
/usr/include/glm/gtc/matrix_transform.inl:11:37: note: candidate: template<class T, glm::qualifier Q> glm::mat<4, 4, T, Q> glm::translate(const glm::mat<4, 4, T, Q>&, const glm::vec<3, T, Q>&)
GLM_FUNC_QUALIFIER mat<4, 4, T, Q> translate(mat<4, 4, T, Q> const& m, vec<3, T, Q> const& v)
^~~~~~~~~
ved from ‘const glm::mat<4, 4, T, Q>’
glm::dmat4 tM = glm::translate( glm::dvec3( translation.x, translation.y, translation.z ) );
^
/home/matt/kicad-build/kicad/3d-viewer/3d_cache/sg/scenegraph.cpp:748:80: error: no matching function for call to ‘translate(glm::dvec3)’
glm::dmat4 cM = glm::translate( glm::dvec3( center.x, center.y, center.z ) );
^
In file included from /usr/include/glm/gtc/matrix_transform.hpp:727:0,
from /usr/include/glm/ext.hpp:26,
from /home/matt/kicad-build/kicad/3d-viewer/3d_cache/sg/scenegraph.cpp:29:
GLM_FUNC_QUALIFIER mat<4, 4, T, Q> translate(mat<4, 4, T, Q> const& m, vec<3, T, Q> const& v)
^~~~~~~~~
/usr/include/glm/gtc/matrix_transform.inl:11:37: note: template argument deduction/substitution failed:
/home/matt/kicad-build/kicad/3d-viewer/3d_cache/sg/scenegraph.cpp:748:80: note: ‘glm::dvec3 {aka glm::vec<3, double, (glm::qualifier)0>}’ is not derived from ‘const glm::mat<4, 4, T, Q>’
glm::dmat4 cM = glm::translate( glm::dvec3( center.x, center.y, center.z ) );
^
/home/matt/kicad-build/kicad/3d-viewer/3d_cache/sg/scenegraph.cpp:749:84: error: no matching function for call to ‘translate(glm::dvec3)’
glm::dmat4 ncM = glm::translate( glm::dvec3( -center.x, -center.y, -center.z ) );
^
In file included from /usr/include/glm/gtc/matrix_transform.hpp:727:0,
from /usr/include/glm/ext.hpp:26,
from /home/matt/kicad-build/kicad/3d-viewer/3d_cache/sg/scenegraph.cpp:29:
/usr/include/glm/gtc/matrix_transform.inl:11:37: note: candidate: template<class T, glm::qualifier Q> glm::mat<4, 4, T, Q> glm::translate(const glm::ma ^~~~~~~~~
/usr/include/glm/gtc/matrix_transform.inl:11:37: note: template argument deduction/substitution failed:
/home/matt/kicad-build/kicad/3d-viewer/3d_cache/sg/scenegraph.cpp:749:84: note: ‘glm::dvec3 {aka glm::vec<3, double, (glm::qualifier)0>}’ is not derived from ‘const glm::mat<4, 4, T, Q>’
glm::dmat4 ncM = glm::translate( glm::dvec3( -center.x, -center.y, -center.z ) );
^
/home/matt/kicad-build/kicad/3d-viewer/3d_cache/sg/scenegraph.cpp:754:73: error: no matching function for call to ‘rotate(double&, glm::dvec3)’
glm::dmat4 srM = glm::rotate( scale_angle, glm::dvec3( rX, rY, rZ ) );
^
from /usr/include/glm/gtc/epsilon.hpp:60,
from /usr/include/glm/ext.hpp:21,
from /home/matt/kicad-build/kicad/3d-viewer/3d_cache/sg/scenegraph.cpp:29:
/usr/include/glm/gtc/quaternion.inl:557:33: note: candidate: template<class T, glm::qualifier Q> glm::tquat<T, Q> glm::rotate(const glm::tquat<T, Q>&, const T&, const glm::vec<3, T, Q>&)
GLM_FUNC_QUALIFIER tquat<T, Q> rotate(tquat<T, Q> const& q, T const& angle, vec<3, T, Q> const& v)
from /home/matt/kicad-build/kicad/3d-viewer/3d_cache/sg/scenegraph.cpp:29:
/usr/include/glm/gtc/matrix_transform.inl:19:37: note: candidate: template<class T, glm::qualifier Q> glm::mat<4, 4, T, Q> glm::rotate(const glm::mat<4, 4, T, Q>&, T, const glm::vec<3, T, Q>&)
GLM_FUNC_QUALIFIER mat<4, 4, T, Q> rotate(mat<4, 4, T, Q> const& m, T angle, vec<3, T, Q> const& v)
^~~~~~
/usr/include/glm/gtc/matrix_transform.inl:19:37: note: template argument deduction/substitution failed:
/home/matt/kicad-build/kicad/3d-viewer/3d_cache/sg/scenegraph.cpp:754:73: note: mismatched types ‘const glm::mat<4, 4, T, Q>’ and ‘double’
glm::dmat4 srM = glm::rotate( scale_angle, glm::dvec3( rX, rY, rZ ) );
^
/home/matt/kicad-build/kicad/3d-viewer/3d_cache/sg/scenegraph.cpp:755:75: error: no matching function for call to ‘rotate(double, glm::dvec3)’
glm::dmat4 nsrM = glm::rotate( -scale_angle, glm::dvec3( rX, rY, rZ ) );
^
In file included from /usr/include/glm/gtc/quaternion.hpp:434:0,
from /usr/include/glm/gtc/epsilon.inl:5,
from /usr/include/glm/gtc/epsilon.hpp:60,
from /usr/include/glm/ext.hpp:21,
from /home/matt/kicad-build/kicad/3d-viewer/3d_cache/sg/scenegraph.cpp:29:
/usr/include/glm/gtc/quaternion.inl:557:33: note: candidate: template<class T, glm::qualifier Q> glm::tquat<T, Q> glm::rotate(const glm::tquat<T, Q>&,
const T&, const glm::vec<3, T, Q>&)
GLM_FUNC_QUALIFIER tquat<T, Q> rotate(tquat<T, Q> const& q, T const& angle, vec<3, T, Q> const& v)
^~~~~~
/usr/include/glm/gtc/quaternion.inl:557:33: note: template argument deduction/substitution failed:
/home/matt/kicad-build/kicad/3d-viewer/3d_cache/sg/scenegraph.cpp:755:75: note: mismatched types ‘const glm::tquat<T, Q>’ and ‘double’
glm::dmat4 nsrM = glm::rotate( -scale_angle, glm::dvec3( rX, rY, rZ ) );
^
In file included from /usr/include/glm/gtc/matrix_transform.hpp:727:0,
from /usr/include/glm/ext.hpp:26,
from /home/matt/kicad-build/kicad/3d-viewer/3d_cache/sg/scenegraph.cpp:29:
/usr/include/glm/gtc/matrix_transform.inl:19:37: note: candidate: template<class T, glm::qualifier Q> glm::mat<4, 4, T, Q> glm::rotate(const glm::mat<4, 4, T, Q>&, T, const glm::vec<3, T, Q>&)
GLM_FUNC_QUALIFIER mat<4, 4, T, Q> rotate(mat<4, 4, T, Q> const& m, T angle, vec<3, T, Q> const& v)
^~~~~~
/usr/include/glm/gtc/matrix_transform.inl:19:37: note: template argument deduction/substitution failed:
/home/matt/kicad-build/kicad/3d-viewer/3d_cache/sg/scenegraph.cpp:755:75: note: mismatched types ‘const glm::mat<4, 4, T, Q>’ and ‘double’
glm::dmat4 nsrM = glm::rotate( -scale_angle, glm::dvec3( rX, rY, rZ ) );
^
3d-viewer/3d_cache/sg/CMakeFiles/kicad_3dsg.dir/build.make:134: recipe for target '3d-viewer/3d_cache/sg/CMakeFiles/kicad_3dsg.dir/scenegraph.cpp.o' failed
make[2]: *** [3d-viewer/3d_cache/sg/CMakeFiles/kicad_3dsg.dir/scenegraph.cpp.o] Error 1
CMakeFiles/Makefile2:725: recipe for target '3d-viewer/3d_cache/sg/CMakeFiles/kicad_3dsg.dir/all' failed
make[1]: *** [3d-viewer/3d_cache/sg/CMakeFiles/kicad_3dsg.dir/all] Error 2
Makefile:151: recipe for target 'all' failed
make: *** [all] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment