diff --git a/src/app/3d/qgs3dmapcanvas.h b/src/app/3d/qgs3dmapcanvas.h index cd116b62f85..d91d4676a84 100644 --- a/src/app/3d/qgs3dmapcanvas.h +++ b/src/app/3d/qgs3dmapcanvas.h @@ -20,6 +20,8 @@ #include #include +#include "qgis_app.h" + #include "qgsrange.h" #include "qgscameracontroller.h" #include "qgsrectangle.h" @@ -43,7 +45,7 @@ class Qgs3DNavigationWidget; class QgsTemporalController; class QgsRubberBand; -class Qgs3DMapCanvas : public QWidget +class APP_EXPORT Qgs3DMapCanvas : public QWidget { Q_OBJECT public: diff --git a/tests/src/3d/sandbox/CMakeLists.txt b/tests/src/3d/sandbox/CMakeLists.txt index a12ed10b944..72afff6cdb5 100644 --- a/tests/src/3d/sandbox/CMakeLists.txt +++ b/tests/src/3d/sandbox/CMakeLists.txt @@ -24,8 +24,6 @@ include_directories(SYSTEM add_executable(qgis_3d_sandbox qgis_3d_sandbox.cpp - ${CMAKE_SOURCE_DIR}/src/app/3d/qgs3dmapcanvas.cpp - ${CMAKE_SOURCE_DIR}/src/app/3d/qgs3dnavigationwidget.cpp ) # require c++17 target_compile_features(qgis_3d_sandbox PRIVATE cxx_std_17) @@ -43,4 +41,5 @@ target_link_libraries(qgis_3d_sandbox ${QWT_LIBRARY} qgis_core qgis_3d - qgis_native) + qgis_native + qgis_app)