Subject: CGAL users discussion list
List archive
- From: "wwz2015" <>
- To: "cgal-discuss" <>
- Subject: [cgal-discuss] cgal make error in linux
- Date: Mon, 22 Aug 2022 15:05:03 +0800
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=Pass ; spf=None
- Ironport-data: A9a23:FG4B8Kr0AAlKMb3gTd4L+Kq6HLheBmJ/YhIvgKrLsJaIsI4StFCzt garIBmHPfyDZDSke9xwbti/8kkGusLRxoUxTQU+pXg8Q3kS8+PIVI+TRqvSF3PLf5ebFCqLz O1HN4KedJhsJpP4jk3wWlQ0hSAkjclkfpKlVKicfHoZqTZMEE/Nszo68wICqtMu0IPR7z+l4 4uo+ZWPYgX9glaYD0pNg069gEM31BjNkGhA1rAOTagjUIj2yhH5pLpGTU2AByOQrrt8RoZWd M6fpF2NxV41yj92Yj+TfhkXRWVRKlLaFVDmZnO7wMFOiDAazsA5+v5T2Pbx9S67hh3R9+2dx umhurSzaQcGfZfDvd8kdDpKETtfNI9IxvzYdC3XXcy7lyUqclPr3uk1VARrZcsW4Ot6BGhP8 bodITEJKBmHhvOrxvSwTewEasYLdZC2etpF5jc7lXeEVZ7KQribK0nOzcBHzm1o351mFPLfd tcfLzFoaXwsZjUVYwdPUM5kwI9EgFHjdTZAggvE+JE+3HiMwAAy6qrrM/TsL4niqcJ9xBfG9 zKcpQwVGCoyP9OWzX+J82mnm/TUtTjqXZobUry+7P9jxlOJrlH/EzURSEfg+bzk0giwQd9SL kUV/mwrpKk2skWvT8jgWVuzp3vsUgMgt8R4EM06x0K3xY/v2iG6FGoebzdjZuJlq5pjLdA17 WOhk9TsDD1plbSaT3OB67uZxQ9e3wBKdgfuggdbEWM4D8nfTJIb1U6QEY05eEKhpoSsQm6qm WjiQD0W3u1L1aY2O7OHEUfvqBTEm3QkZgko+l6PGz/9qA1jaYOgbo2sr13S7PIGJYKYX0SH+ nMDnqByDdzi77nTykRho81XRNlFAspp1hWA2zaD+LF9r1yQF4aLJ9w43d2HDB4B3jw4UTHoe lTPngha+YVeOnCnBYcuPdzoUpx0k/O5RIW1PhwxUjaoSscoHONg1H4zDXN8I0ix+KTRuf5vY 8jHLJjE4YgyUP87kWreqxghPU8DnHFglDOJH/gXPjyn2LyRdn6SVP8MNFqEZ+owpKqIvgjP7 9dENs2Fgx5YFqn6fiWRmbP/3nhaRUXX8ave8pQNHsbae1IOMDh4W5f5nO19E6Q4wfU9vrqZp hmVBx4DoHKi1C2vAVvRMBhLNuiwNauTWFpmZ0TAy37yhSh6CWtuhY9CH6YKkU4PqLY4kq8tH 6JdI61twJ1nE1z6xtjUVrGlxKQKSfhhrVvm04eNMGBhF3K8b2QlO+MIfzcDMAEJEzbs7Y5j+ /uuzA7WRJMCQ0JnBcfSLvurzkKsuz4Wn+cas44k5DVMUB2EzWSoA3WZYjwLzwUkIBHC1yack Q2RBH/0YMHT9pQt/oChab+s9u+U/igXIqaeN2Df7KerM2/R+W/LLUqslgqXVWi1aV4YM5lOq QmYIz8Q/RHHcJt3X1JALotW
- Ironport-hdrordr: A9a23:SpkIOqDVETgcD5/lHelk55DYdb4zR+YMi2TDtnoBMiC9F/byqy nAppgmPHPP5wr5HUtQ4exoW5PwJU80l6QFgrX5VI3KNGTbUSmTXedfBO3ZowEIcxeRh4lgPM xbAspD4bPLbGRSvILT5Qm9G9YkhPGB7aCTnO/bpk0GcegTUdAE0y5pTg6fEl1rQ01DDZo9UJ CG6sJboSHIQwVvUviG
- Ironport-phdr: A9a23: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 S+Uq9dvpxevluie1zwhWx1L+G4juQ==
- Ironport-sdr: 3FtWvNA5+OL8oCoq20OisXlnVx2QpCcb4uBbeDq1nPMBbu2iT5FdMXSfwuU/v2nzPWWgx0zwxy evGv5//K0qsdVedeHQKKUnGa2qZSZ/DQmG4OF784YNr4R15dvUk1+1HXpn+nC6fkoVP7/cCZGk rOVkeBoNySTf6d0+gFZOcT6KBgq8U2lmyRVssDVf6v0PYA2L/QUV3KtHbbM6VThr9iguE9YdfS GGS16yGPpvqJrDqIw96gA9LRkLwsOHK+4JPZpQwOcbup2pjxT7ijb0PeJvOx7Y5JCyF0UgW4Of EDA=
Hi, I used the cgal code in linux. In the cmake configuration, it's ok. When I make my own project the error jumped like this:
include/CGAL/boost/graph/helpers.h: In function ‘bool CGAL::is_border(typename boost::graph_traits<Graph>::halfedge_descriptor, const FaceGraph&)’:
/home/wangwenzhi/cgal/cgal-2-install/lib/cmake/CGAL/../../../include/CGAL/boost/graph/helpers.h:35:14: error: expected primary-_expression_ before ‘(’ token
return face(hd,g) == boost::graph_traits<FaceGraph>::null_face();include/CGAL/boost/graph/helpers.h: In function ‘bool CGAL::is_valid_halfedge_descriptor(typename boost::graph_traits<Graph>::halfedge_descriptor, const FaceGraph&)’:
/home/wangwenzhi/cgal/cgal-2-install/lib/cmake/CGAL/../../../include/CGAL/boost/graph/helpers.h:290:27: error: expected primary-_expression_ before ‘(’ token
face_descriptor f = face(h,g);
include/CGAL/boost/graph/helpers.h:293:12: error: expected primary-_expression_ before ‘(’ token
if(face(h,g) != f){
if(face(h,g) != f){
include/CGAL/boost/graph/helpers.h: In function ‘bool CGAL::is_valid_face_descriptor(typename boost::graph_traits<Graph>::face_descriptor, const FaceGraph&)’:
/home/wangwenzhi/cgal/cgal-2-install/lib/cmake/CGAL/../../../include/CGAL/boost/graph/helpers.h:332:10: error: expected primary-_expression_ before ‘(’ token
if(face(h,g) != f){
include/CGAL/boost/graph/helpers.h: In function ‘bool CGAL::is_valid_halfedge_graph(const Graph&, bool)’:
/home/wangwenzhi/cgal/cgal-2-install/lib/cmake/CGAL/../../../include/CGAL/boost/graph/helpers.h:392:27: error: expected primary-_expression_ before ‘(’ token
valid = (halfedge(edge(begin, g), g) == begin);
include/CGAL/boost/graph/helpers.h:621:18: error: expected primary-_expression_ before ‘(’ token
valid = (face(i, g) == face(next(i, g), g));
valid = (face(i, g) == face(next(i, g), g));
include/CGAL/boost/graph/helpers.h:680:18: error: expected primary-_expression_ before ‘(’ token
valid = (face(i, g) != face(opposite(i, g), g));
valid = (face(i, g) != face(opposite(i, g), g));
include/CGAL/boost/graph/Euler_operations.h:299:20: error: expected primary-_expression_ before ‘(’ token
set_halfedge(face(hnew,g), hnew, g);
set_halfedge(face(hnew,g), hnew, g);
when I added the #include <CGAL/boost/graph/Dual.h> in the file CGAL/boost/graph/Euler_operations.h and the file CGAL/boost/graph/internal/helpers.h
only one kind of error like this "include/CGAL/boost/graph/Dual.h:108:17: error: ‘Edge_around_face_iterator’ in namespace ‘CGAL’ does not name a template type
typedef CGAL::Edge_around_face_iterator<Primal> out_edge_iterator;
typedef CGAL::Edge_around_face_iterator<Primal> out_edge_iterator;
include/CGAL/boost/graph/Dual.h:109:17: error: ‘Opposite_edge_around_face_iterator’ in namespace ‘CGAL’ does not name a template type
typedef CGAL::Opposite_edge_around_face_iterator<Primal> in_edge_iterator;" occured. I am confused about the error like this. I found the iterator.h was included in the file Dual.h.
typedef CGAL::Opposite_edge_around_face_iterator<Primal> in_edge_iterator;" occured. I am confused about the error like this. I found the iterator.h was included in the file Dual.h.
And I really don't know why.
It seemed some header not found, but when i tried to fix it, i found the including relationship very complicted. Could you give me some advices on how to fix the make error?
By the way, I used the CGAL version was 5.5, and I also tried the installed library from the newest source code in Github.The error remained the same. GMP-6.2.1, mpfr-4.1.0. GMP and mpfr used the source code to compile the libraries. Boost version was 1.80.
Best
wwz
-------------------
王文智
联系方式:17310141896
联系地址:北京经济开发区大族广场T3-901
- [cgal-discuss] cgal make error in linux, wwz2015, 08/22/2022
- Re: [cgal-discuss] cgal make error in linux, Sebastien Loriot (GeometryFactory), 08/22/2022
Archive powered by MHonArc 2.6.19+.