From f3ba4e2706d5b883b4dc00299d3df969e8ea32ad Mon Sep 17 00:00:00 2001 From: Christopher Lackner Date: Wed, 7 Dec 2022 12:11:04 +0100 Subject: [PATCH] mesh pointer should be declared extern in visualpkg --- libsrc/visualization/CMakeLists.txt | 2 +- libsrc/visualization/visualpkg.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libsrc/visualization/CMakeLists.txt b/libsrc/visualization/CMakeLists.txt index 9ddd9dbd..d1b8b184 100644 --- a/libsrc/visualization/CMakeLists.txt +++ b/libsrc/visualization/CMakeLists.txt @@ -7,7 +7,7 @@ target_sources(nggui PRIVATE vssolution.cpp visualpkg.cpp ) -target_link_libraries( nggui PUBLIC "$" ${MPI_CXX_LIBRARIES} ${OPENGL_LIBRARIES} ) +target_link_libraries( nggui PUBLIC "$" ${MPI_CXX_LIBRARIES} ${OPENGL_LIBRARIES} nglib) install(FILES meshdoc.hpp mvdraw.hpp visual_api.hpp diff --git a/libsrc/visualization/visualpkg.cpp b/libsrc/visualization/visualpkg.cpp index d855ca40..9f2c33aa 100644 --- a/libsrc/visualization/visualpkg.cpp +++ b/libsrc/visualization/visualpkg.cpp @@ -377,7 +377,7 @@ namespace netgen } VisualSceneMeshDoctor vsmeshdoc; - DLL_HEADER shared_ptr mesh; + DLL_HEADER extern shared_ptr mesh; int Ng_MeshDoctor(ClientData clientData, Tcl_Interp * interp,