Încerc să construiesc cascadă bibliotecă folosind G++ 8.3.0. În documentație se menționează că a fost testat pe G++ 4.7.2. Întrebarea mea este, este necesar să faceți downgrade la 4.7.2? daca da ai putea te rog sa-mi spui cum? pentru că am încercat atât 4.8 (cea mai veche versiune disponibilă conform comenzii $which gcc) cât și 8.3.0 pentru a construi cascada și am primit următoarea eroare:
În fișierul inclus din ../../include/descore/descore.hpp:104,
de la ../../include/descore/stdafx.h:38,
din Wildcard.cpp:44:
../../include/descore/stltree.hpp:74:34: eroare: redefinirea âstruct std::less<_Tp*>â
șablon <tipnume T> struct less <T *>
^~~~~~~~~~
În fișierul inclus din /usr/include/c++/8/bits/stl_tree.h:65,
din /usr/include/c++/8/set:60,
de la ../../include/descore/descore.hpp:88,
de la ../../include/descore/stdafx.h:38,
din Wildcard.cpp:44:
/usr/include/c++/8/bits/stl_function.h:424:12: notă: definiția anterioară a âstruct std::less<_Tp*>â
struct less<_Tp*>: public binary_function<_Tp*, _Tp*, bool>
^~~~~~~~~~
make: *** [Makefile:17: ../../objs/descore/Wildcard.o] Eroare 1
Sau ar trebui să fac modificări la fișierele .hpp?
(Scopul meu final este să folosesc cascada cu G++-11. pe ubuntu 19.10)
Mulțumesc anticipat.