scially / Cesium3DTilesConverter

Convert OSGB,Shp,GDAL To Cesium 3DTiles
GNU Lesser General Public License v2.1
385 stars 90 forks source link

ubuntu上编译报错,请问大概是什么原因 #23

Closed ideaww closed 1 year ago

ideaww commented 1 year ago

[ 14%] Building CXX object CMakeFiles/Converter.dir/src/Cesium3DTiles/BaseTile.cpp.o In file included from /data03/osgb_3dtiles/Cesium3DTilesConverter-master/include/Cesium3DTiles/BaseTile.h:4, from /data03/osgb_3dtiles/Cesium3DTilesConverter-master/src/Cesium3DTiles/BaseTile.cpp:1: /data03/osgb_3dtiles/Cesium3DTilesConverter-master/include/Cesium3DTiles/RootTile.h:39:33: error: field 'children' has incomplete type 'QVector' 39 | QVector children; | ^~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qglobal.h:1204, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qjsonvalue.h:43, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qjsonobject.h:43, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QJsonObject:1, from /data03/osgb_3dtiles/Cesium3DTilesConverter-master/include/Cesium3DTiles/AssetProperties.h:3, from /data03/osgb_3dtiles/Cesium3DTilesConverter-master/include/Cesium3DTiles/BaseTile.h:3, from /data03/osgb_3dtiles/Cesium3DTilesConverter-master/src/Cesium3DTiles/BaseTile.cpp:1: /usr/include/aarch64-linux-gnu/qt5/QtCore/qtypeinfo.h:193:1: note: declaration of 'class QVector' 193 | Q_DECLARE_MOVABLE_CONTAINER(QVector); | ^~~~~~~ make[2]: [CMakeFiles/Converter.dir/build.make:89: CMakeFiles/Converter.dir/src/Cesium3DTiles/BaseTile.cpp.o] Error 1 make[1]: [CMakeFiles/Makefile2:77: CMakeFiles/Converter.dir/all] Error 2 make: *** [Makefile:84: all] Error 2

ideaww commented 1 year ago

引入 #include 至 RootTile.h