]> OCCT Git - occt.git/commitdiff
Configuration - Remove -symbolic linker flag (#432)
authorPasukhin Dmitry <dpasukhi@opencascade.com>
Wed, 12 Mar 2025 22:18:44 +0000 (22:18 +0000)
committerGitHub <noreply@github.com>
Wed, 12 Mar 2025 22:18:44 +0000 (22:18 +0000)
Updated VCPKG workflow to follow the type of linking with the triplet.
Removed symbolic linker flag. As a result downgrade of performance.
The symbolic flag has high risk of instability, better to disable.

.github/workflows/build-occt-with-vcpkg.yml
adm/cmake/occt_defs_flags.cmake

index 32ed7a1586aa9327f102fed7c95a0ebd11d4bdde..a4eee6d4f006fe8b2f408b151fedac34fe4475e1 100644 (file)
@@ -114,6 +114,7 @@ jobs:
               -DUSE_TK=OFF \
               -DBUILD_USE_PCH=ON \
               -DBUILD_INCLUDE_SYMLINK=ON \
+              -DBUILD_LIBRARY_TYPE="Static" \
               -DINSTALL_DIR=${{ github.workspace }}/install-${{ matrix.build_type }} \
               -DUSE_DRACO=ON \
               -DUSE_FFMPEG=ON \
index 0d14ab1d2b6c2acf20370001949ec9e116211239..9802101623f507cc6200146dd6f1717d734c91e9 100644 (file)
@@ -172,7 +172,7 @@ elseif (CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX OR (CMAKE_CXX_COMPIL
     if (APPLE)
       set (CMAKE_SHARED_LINKER_FLAGS "-lm ${CMAKE_SHARED_LINKER_FLAGS}")
     elseif(NOT WIN32)
-      set (CMAKE_SHARED_LINKER_FLAGS "-lm -Wl,-Bsymbolic ${CMAKE_SHARED_LINKER_FLAGS}")
+      set (CMAKE_SHARED_LINKER_FLAGS "-lm ${CMAKE_SHARED_LINKER_FLAGS}")
     endif()
   endif()
 endif()