Skip to content

Commit c75e336

Browse files
committed
static link libstdc++
1 parent 090f4cd commit c75e336

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

.github/workflows/opencvsharp.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,9 @@ jobs:
161161
ln -s /usr/bin/cmake3 /usr/bin/cmake
162162
fi
163163
164+
elif [[ "${{ matrix.os }}" =~ ^alpine ]]; then
165+
$EXTRA_FLAGS+=" -DCMAKE_SHARED_LINKER_FLAGS='-static-libstdc++ -static-libgcc'"
166+
164167
elif [[ ${{ matrix.os }} == "android" ]]; then
165168
OpenCV_DIR="${{ github.workspace }}/opencv/sdk/native/jni"
166169
EXTRA_FLAGS+=" -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake"
@@ -251,12 +254,15 @@ jobs:
251254
android)
252255
$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-readelf -d OpenCvSharpExtern/libOpenCvSharpExtern.so | grep NEEDED
253256
;;
254-
linux)
255-
ldd OpenCvSharpExtern/libOpenCvSharpExtern.so
257+
win)
258+
dumpbin /DEPENDENTS OpenCvSharpExtern/OpenCvSharpExtern.dll
256259
;;
257260
osx*)
258261
otool -L OpenCvSharpExtern/libOpenCvSharpExtern.dylib
259262
;;
263+
*) # Linux
264+
ldd OpenCvSharpExtern/libOpenCvSharpExtern.so
265+
;;
260266
esac
261267
262268
- name: Make artifacts

0 commit comments

Comments
 (0)